AR# 53955

14.4 SDK - Windows 7 64 ビットまたは Linux 64 ビット OS で ARM アプリケーションをコンパイルできない

説明

SDK で Zynq 上でアプリケーションをコンパイルしようとすると、コンソールに次のエラー メッセージが表示されます。

Running libs - 'make -s libs "COMPILER=arm-xilinx-eabi-gcc"
"ARCHIVER=arm-xilinx-eabi-ar" "COMPILER_FLAGS= -O2 -c"
"EXTRA_COMPILER_FLAGS=-g"'.
"Compiling common"
process_begin: CreateProcess(NULL, arm-xilinx-eabi-gcc -O2 -c -g -I../../../include *.c, ...) failed.
make (e=2): The system cannot find the file specified.

ソリューション

これは既知の問題で、EDK インストール ディレクトリの nt64/lin64 フォルダが削除されていることが原因です。

この問題を回避するには、PlanAhead または Vivado ツールで [Launch SDK] オプションを使用しないでください。

その代わりに、次のいずれかの方法で SDK を手動で起動してください

  • インストール ディレクトリ <install_dir>\14.4\ISE_DS\EDK\bin\nt64\xsdk.exe から直接 SDK を起動
  • デスクトップ ショートカットをダブルクリックして SDK を起動
  • [スタート] メニューから SDK を起動
  • 環境を読み込んでから SDK を起動
    • コマンド プロンプトを開きます。
    • settings ファイル (<install_dir>\14.4\ISE_DS\settings64.bat) を指定します。
    • xsdk コマンドを使用して SDK を起動します。

または、<install_dir>\14.4\ISE_DS\EDK\gnu\arm の nt/lin フォルダをコピーします。

貼り付けてからフォルダー名を nt64/lin64 に変更します。

これでアプリケーションを実行すると、正しくコンパイルされるはずです。

AR# 53955
日付 09/03/2013
ステータス アクティブ
種類 一般
デバイス
ツール