我使用Eclipse + ARM插件来构建我的项目。当我需要在我的项目StemWin库中使用时,我将我的IDE配置为使用外部库。 我设置首选项 - > C/C++常规 - > Pahs和符号 我添加到“库路径”链接到我的文件夹包括库。 其次,我在标签库“库”中添加我的库的名称 我检查了编译器选项卡中的设置,我确定所有应该是好的。 当我尝试构建我的项目时,出现链接器错误。STM32 Eclipse + ARM GNU工具链错误链接器。
找不到-lMyLib.a你好C/C++问题
我检查我的图书馆和链接的名称,都是正确的。这是我的连接器的输出:
arm-none-eabi-gcc -mcpu = cortex-m4 -mthumb -mfloat-abi = hard -L“C:\ lib”-T“C:\ arm_toolchain \ stm32_workspace \ Hello \ LinkerScript.ld“-Wl,-Map = output.map -Wl, - gc-sections -o”Hello.elf“@”objects.list“-lMyLib.a
也许某人有同样的问题。 Best regarts。
这与“静态”或“动态”库无关。具有'-l'的约定对于两者都是相同的。 – mfro
酷,总是很高兴学到新东西 – dekkard