1

私は C を使い始めたばかりで、今は Makefile について学びたいところです。私は小さく始めていますが、すでに失敗しています;)

main.c を main.o にコンパイルしてから実行可能ファイルにコンパイルするだけの非常に単純な Makefile があります。しかし、構文エラーがあるというエラーが表示されます。私は使用しますg++

私が使用するコマンドは次のとおりです。

g++ make Makefile << name of the make file

Makefile は次のように設定されます。

main.o: main.c main.h
[TAB]   g++ -c main.c

main: main.o
[TAB]   g++ main.o -o main
4

1 に答える 1

3

Makefile(デフォルト名)でmakeを実行するには、makeコマンドを呼び出します。

$ make

makefileを使用してg++を呼び出そうとしないでください。コンパイラは、makefileについて何も知りません。

編集:コメントで、あなたはあなたがmakeコマンドを持っていないと言います。次に、それを取得する必要があります。:) Windows用のmakeにはいくつかのバージョンがあります。これは、Windowsに移植されたGNU make(Linuxやその他のUnixライクな環境で一般的です)です。

于 2013-01-02T12:45:36.547 に答える