UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 50482

14.1 EDK、SDK - コンパイラのライブラリ オプションを変更するとプロジェクトが破損する (ld.exe: cannot find -l-Wl)

説明

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
ステータス アクティブ
種類 一般
ツール
  • EDK - 14.1
このページをブックマークに追加