多くのメイクファイルを提供するパッケージを構築しています。各メイクファイルは、次のようなサイドでハードコーディングされています
CFLAGS = -g -O2 -Wall ...
CXXFLAGS = -g -O2 -Wall ...
オプションを破棄-g
したいのですが、すべてのメイクファイルを編集したくありません (sed
または同様のもので自動的に編集することさえできません)。パッケージに付属のconfigure
スクリプトにはデバッグ オプションの有効化/無効化はありませんが、それと変数を渡すことができ、それらの値をオプションを含む変数とCFLAGS
変数にそれぞれCXXFLAGS
連結します。CFLAGS
CXXFLAGS
-g
-g
指定された場合に破棄するオプションはありますか? 何かのようなもの
gcc -option-im-looking-for -g file.c -o file
file
デバッグ シンボルなしでバイナリをビルドします。バイナリを削除したくありません。削除して作成したいのです。