3

C プロジェクトがあり、独自のメイクファイルを使用しようとしています。C/C++ ビルド設定で、「デフォルトのビルド コマンドを使用する」のチェックを外し、次のように変更makeしましたmake -f ${ProjDriPath}/GNUmakefile

メイクファイルはGNUmakefile. 次のメッセージが表示されます。

make: *ターゲット `/GNUmakefile' を作成する規則はありません。止まる。

コマンドはもともと「make」で、チェックボックスはチェックされていましたが、Eclipse でビルドしようとすると、メイン関数が複数あるというエラー メッセージが表示されました。プロジェクトには、それぞれ個別にコンパイルされた複数のソース ファイルがあります。というわけでEclipseの設定を変えてみました。「make」コマンドは端末から機能します。

4

1 に答える 1

5

「make」を「make -f ${ProjDriPath}/GNUmakefile」に変更しました

「make: * No rule to make target `/GNUmakefile'. Stop.」というメッセージが表示されます。

私はあなたを強く疑っています

  • 環境変数を設定していないProjDirPath、または
  • 上記のコマンドをコピーして貼り付け、そのコマンドにのみmakeタイプミスがありますが、環境変数にはありません。ProjDriPath

環境変数が設定されていない場合、空の文字列に展開され、/GNUmakefileもちろんルート ディレクトリには存在しない を検索します。次にmake、それを作成するルールがなく、そのメッセージを報告します。

于 2012-09-23T19:58:35.300 に答える