1

makefilemain.cpp というファイルが 1 つしかなく、.. を介して実行するためにa を作成したいので、Unixa を書き込もうとしています。makefilemakefile

#file: makefile

a.out : main.o
        g++ main.o -ansi -pedantic‬

main.o : main.cpp
    g++ main.cpp -ansi -pedantic‬

clean : rm main.o a.out

大丈夫です?どうすれば実行できますか?

makefile
a.out
4

2 に答える 2

3

make 入門チュートリアルを読んでください。少なくとも基本を読む必要があります。

http://capone.mtsu.edu/csdept/FacilitiesAndResources/make.htm

GNU make にも完全な (しかし読みにくい) マニュアルがあります。

http://www.gnu.org/software/make/manual/make.html

特定の例について: make を実行して a.out を生成します。次に、a.out を実行できます。

$ make
$ ./a.out
于 2013-03-09T17:39:27.727 に答える
1

が唯一のソースファイルである場合main.cppは、おそらくMakefileも必要ありません。

$ rm Makefile
$ make main

Makeには非常に合理的なデフォルトルールがあります。それらを利用してください。(上記はMakeのいくつかのフレーバーで機能しますが、(おそらく)すべてではありません。)

于 2013-03-10T03:09:58.327 に答える