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 ++常规 - >路径和符号 - >库)仍然会破坏项目。