2016-05-22 1 views
-5

makefileの概念が新しくなったので、コマンドプロンプトで "make"という単語を使用してcファイルを実行してコンパイルできます。 main.c(main関数を含む)、ttt.c(void ttt(int)関数を含む)、mandar.h(main.cのvoid ttt(int)関数をインクルードするヘッダファイル) このプログラムを実行するとCMD「メインgccのmain.cのttt.c -oメイン& &」を使用して、プログラムがコンパイルされ、私は、ファイルMakefileを作っ同じディレクトリに今(そのコードに誤りがあってはならない)適切Windowsオペレーティングシステムでmakeファイルを作成し、cmdを使用して実行するにはどうすればいいですか?

を実行します次のように.txtを入力してください。 image of makefile

私はCMDの「作る」次のメッセージが image of cmd message

を示している入力すると

は今、私は 『頭最初のC』本 と全く同じようにすべてを入力した私は、これは聞いて初めてです何か を逃しませんでした質問の改善に関するご提案もお待ちしております。

+1

CygwinなどのLinux環境を取得するか、Visual Studioを入手してnmakeを使用してください。それはGoogleです。 – DeiDei

+0

私はWindowsのcmdでこれを行うことはできません。なぜなら今まで私はjavaのC、C++、そしてPythonのcmdを含むすべてのことをやっていました...だから私はWindowsのcmdでかなり快適です。 –

+0

Windowsには '機能性。したがって、Visual Studioによって提供される 'nmake'を使うことができます。 – DeiDei

答えて

2

これはではないので、拡張子なしで名前を付けるには、ちょうどMakefileとする必要があります。 次に、コマンドを実行します。

FIY makeはデフォルトで、現在の作業ディレクトリでMakefileを検索します。コマンドプロンプトにmake -f filenameと入力すると、この既定の動作を変更できます。

+0

ありがとうその作業...最初に私は名前を変更しようとしましたが、notpadでそれはdefault型のtxtを与えていました。 –

1

Makefileは、いくつかのエディタ(emacsvim、おそらくはnotepad)で作成します。タブの文字はの中にMakefileであり、その中のほとんどの「アクション」行はいくつかのスペースではなくタブで始まることに注意してください。

次に、端末またはコマンドウィンドウにmakeと入力します。

+0

ワードパッドを使用することもできます –

+0

はい、私はそれを知っており、アドバイスをいただきました...なぜcmdがメッセージを表示するのかに関する提案はありますか? " –

関連する問題