Make "filename"を実行するときにgccのデフォルトパラメータをどのように変更しますか?

Make

私がこれを間違ったスタックに投稿した場合は、許してください。 Makefileがないディレクトリのファイルに対してmakeを実行するたびに、makeはまだ機能し、ソースコードをコンパイルしますが、引数を使用するだけです。gcc filename.c -o filename

たとえば、make testディレクトリにtest.cと入力すると、次のようになります。gcc test.c -o test

Makefileなしでmakeを実行するたびに、これを行うようにこれを変更したいと思います。gcc -ggdb -std=c99 -Wall -Werror -o filename filename.c -lcs50 -lm

また、この変更は永続的で、再起動したりディレクトリを変更しても変更されないと思いました。

私は現在AMD 64ビットプロセッサでCrunchbang Weezyを実行しています。

ベストアンサー1

CFLAGS環境変数が必要です。

たとえば、

$ export CFLAGS='-ggdb3'
$ make test
cc -ggdb3    test.c   -o test

おすすめ記事