AR# 34430

12.1 EDK - 「system.make:189 *** target pattern contains no '%'」というエラー メッセージが表示される

説明

EDK プロジェクトのカスタム make ファイルを実行すると、次のようなエラー メッセージが表示されます。

"system.make:189 *** target pattern contains no '%' "

このエラーが発生するのはなぜですか。

ソリューション

上記のエラー メッセージに関連した既知の問題が数個あります。

  1. このエラーは、Cygwin のドライブ文字の代わりに C:\ のような、Windows のドライブ文字の命名が原因で発生している可能性があります。これが原因の場合、カスタム make ファイルを Cygwin のドライブ文字命名規則を使用するように変更する必要があります。
  2. 上記の問題は、XPS で ELF のみのプロジェクトがあり、その ELF ファイルがプロジェクト ディレクトリの外にある場合に発生します。ELF ファイルをプロジェクト ディレクトリの中に置いてファイルを生成すると、問題は回避できます。
  3. この問題は別のバージョンの Cygwin がインストールされているとよく発生します。ほかの Cygwin バージョンはその他の EDA ツールまたは Cygwin プロジェクトから使用されます。この make プログラムの問題の原因となるほかの cygwin1.dll が見つからない場合は、 MinGW ベースの make.exe が使用できます。 make.exe ファイルは http://gnuwin32.sourceforge.net/ から入手できます。
  4. リンクの付いたリソースを使用してもこの問題が発生することがあります。3 番の make.exe を使用すると、この問題は回避できます。

アンサー レコード リファレンス

マスター アンサー レコード

Answer Number アンサータイトル 問題の発生したバージョン 修正バージョン
34609 EDK 12.x - アンサーのリスト N/A N/A
AR# 34430
日付 12/15/2012
ステータス アクティブ
種類 一般
ツール