2012-10-20 7 views
6

windows7でmakefileを実行しようとしています。私はコンセプトを作るために新しい午前として私を助けてください、私は「-f makefile.txtを作る」を実行しようとしていますWindowsのパス変数にMAKE.EXEと を追加したが、それは誤りWindowsでメークファイルエラーが発生しました

"cc -o edit main.o kbd.o command.o display.o insert.o search.o files.o utils.o 
process_begin: CreateProcess(NULL, cc -o edit main.o kbd.o command.o display.o i 
nsert.o search.o files.o utils.o, ...) failed. 
make (e=2): The system cannot find the file specified. 
make: *** [edit] Error" 

を示しています。

+0

「編集」とは何ですか?それはファイルですか?あなたが渡そうとしたオプション? – alestanis

+0

これらのオブジェクトファイルはすべて存在しますか? (なぜ* 8つのモジュールが必要なものから始まっていますか?) – Beta

答えて

7

パスにmake.exeを追加するだけでは不十分です。あなたの問題はeditと呼ばれるターゲットを作ろうとしているときにccが見つからないということです。これをインストールした方法に応じて、MinGW/MSYSまたはCygWinシェルから同じコマンドを実行してみてください。これは、おそらくあなたにこのメイクファイルでmakeを使用するための適切な環境を与えるでしょう。

この問題は、それがすべての必要なビルドツールをインストールするために使用することができmingwの-get.exeユーティリティをインストールするMinGW(mingwの-GET-setup.exe)をインストールし動作させるためにcopy a file using a makefile at runtime

+0

あなたのフィードバックをありがとう....今私はGCCアームツールチェーンを使用していますが、それは以下のエラーを表示していますarm-none-eabi-gcc -o edit main。 o kbd.o command.o display.o insert.o search.o fil es.o utils.o c:/ shiavng/gcctoolchain/bin /../ lib/gcc/arm-none-eabi/4.6.2 /../../../../arm-none- eabi/lib \ libc.a(lib_a-exit.o):関数 'exit ': exit.c :(。text.exit + 0x2c): '_exit'への未定義参照 collect2:ldが1の終了ステータスを返しました make:*** [編集]エラー1 – Shivang

+0

この新しい問題は元の問題に関連しているとは思いません。答えを知らない。あなたは、正しいタグで新しい質問としてそれをポーズする方が良いです。 –

2

に似ています。 Cで

:コンソールの$ PATHタイプに(インストール時に選択したか、どんなパス)Mingwを\ビン\:

$ mingw-get.exe gcc g++ msys-base 

それはMSYSのENVは(Cを実行し、必要なすべてのツールを利用できるようになります終了後:\ MinGW \ msys \ 1.0 \ msys.batを開きます)

makeはunix envsと似ています。

[email protected] ~ 
$ make 
make: *** No targets specified and no makefile found. Stop. 


それは十分 mingwの-取得同様MINGW32メイクインストールされていない場合。

関連する問題