14.1 EDK,SDK - 修改编译器库选项会破坏项目(ld.exe:找不到-l-Wl)

描述

修改SDK中的以下选项之一会破坏SDK项目:

C / C ++通用 - >路径和符号 - >库
C / C ++ Build - > Settings - > Tool Settings - > ARM gcc linker - > Libraries
C / C ++构建 - >设置 - >工具设置 - > ARM gcc链接器 - >推断选项 - >软件平台

该错误类似于以下内容:

建立目标:hello_world_0.elf
调用:ARM gcc链接器
arm-xilinx-eabi-gcc -Wl,-T -Wl,.. / src / lscript.ld -L ../../ standalone_bsp_0 / ps7_cortexa9_0 / lib -o“hello_world_0.elf”./ src / helloworld.o ./src/platform.o -l-Wl, - start-group,-lxil,-lgcc,-lc, - end-group
../lib/gcc/arm-xilinx-eabi/4.6.1/../../../../arm-xilinx-eabi/bin/ld.exe:找不到-l-Wl, - 启动组,-lxil,-lgcc,-lc, - 端基
collect2:ld返回1退出状态
make:*** [hello_world_0.elf]错误1

我该如何解决这个问题?

解决此问题的唯一已知方法是重新创建SDK项目。

对于上述后两种方法,计划在EDK 14.2和2012.2中修复此问题。

修改常规设置(C / C ++常规 - >路径和符号 - >库)仍然会破坏项目。

编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-31 14:29:47 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它