[STM32G0] 在STM32CubeIDE中,我该在哪里设置包含路径?

[复制链接]
623|10
小库里 发表于 2025-9-13 23:27 | 显示全部楼层 |阅读模式
很简单的问题,但我就是搞不明白。遇到了一个链接错误:“cannot find -l:libtouchgfx-float-abi-hard.a”。我能找到这个文件,知道它的存储路径,但IDE就是找不到它。手动将文件添加到项目资源管理器中的包含文件夹也没有用。
公羊子丹 发表于 2025-9-24 07:17 | 显示全部楼层
这个应该在项目属性里的 C/C++ Build → Settings 里面设置。
周半梅 发表于 2025-9-24 07:18 | 显示全部楼层
你要区分好 include path 和 library path,两者不是一个东西。
帛灿灿 发表于 2025-9-24 07:19 | 显示全部楼层
lib 文件要加在 Linker → Libraries 里,不是 include。
童雨竹 发表于 2025-9-24 07:20 | 显示全部楼层
路径如果有空格,最好用引号或者改成没有空格的目录。
万图 发表于 2025-9-24 07:21 | 显示全部楼层
STM32CubeIDE 默认搜索相对路径,你可以试试绝对路径。
Wordsworth 发表于 2025-9-24 07:22 | 显示全部楼层
确认一下你用的 float-abi 是 hard 还是 soft,不匹配也会报错。
Bblythe 发表于 2025-9-24 07:23 | 显示全部楼层
资源管理器里添加文件只是显示出来,不等于编译器能找到。
Pulitzer 发表于 2025-9-24 07:23 | 显示全部楼层
你可以在命令行里看最终 gcc 链接指令,确认路径有没有带上。
Uriah 发表于 2025-9-24 07:24 | 显示全部楼层
有时候路径写在 Project → C/C++ General → Paths and Symbols 里也行。
Clyde011 发表于 2025-9-24 07:25 | 显示全部楼层
我遇到过类似问题,最后是把库文件放到项目根目录的 lib 文件夹才解决的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

52

主题

52

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部