私は「LearnCtheHardWay」を通じてCプログラミングを学んでいます。私は現在(かなり長い間)演習2に取り組んでいます。これは、http://c.learncodethehardway.org/book/ex2.htmlにあります。
追加のクレジットセクションには、「make」コマンドだけを使用して.cファイル(ex1.c)をコンパイルできるように、Makefileを編集するように求めるチャレンジがあります。これは挑戦が正確に言うことです:
コマンドmakeだけでex1をビルドするall:ex1ターゲットを作成します。
ここと他の多くの場所を見て、これは私が正しいと思うコードです:
CFLAGS="-Wall" -g
all: ex1
CFLAGS="-Wall" -g
clean:
rm -f ex1
ただし、これを実行しようとすると、コンパイルされたファイルが取得され、エラーが発生し続けます。
cc "-Wall" -g ex1.c -o ex1
CFLAGS="-Wall" -g
/bin/sh: 1: -g: not found
make: *** [all] Error 127
ここで何が起きてるの?エラーメッセージの背後にある理由は何ですか?どうすればこれを修正できますか?
みんなありがとう。