SDK で次のオプションの 1 つを変更すると SDK プロジェクトが破損します。
[C/C++ General] → [Paths and Symbols] → [Libraries]
[C/C++ Build] → [Settings] → [Tool Settings] → [ARM gcc linker] → [Libraries]
[C/C++ Build] → [Settings] → [Tool Settings] → [ARM gcc linker] → [Inferred Options] → [Software Platform]
次のようなエラー メッセージが表示されます。
Building target: hello_world_0.elf
Invoking: ARM gcc linker
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: cannot find -l-Wl,--start-group,-lxil,-lgcc,-lc,--end-group
collect2: ld returned 1 exit status
make: *** [hello_world_0.elf] Error 1
この問題の解決方法を教えてください。
SDK プロジェクトを作成し直すしか方法はありません。
この問題は、上記の下 2 つの方法に関しては EDK 14.2 および 2012.2 で修正される予定です。
最初の方法 ([C/C++ General] → [Paths and Symbols] → [Libraries]) だと、やはりプロジェクトが破損します。
AR# 50482 | |
---|---|
日付 | 09/15/2014 |
ステータス | アクティブ |
種類 | 一般 |
ツール |