我正在构建一个提供许多makefile的包,每个makefile都有硬编码,例如
CFLAGS = -g -O2 -Wall ...
CXXFLAGS = -g -O2 -Wall ...
我想放弃-g
选项,但我不想编辑所有的makefile(即使不是自动使用sed
或类似的东西)。软件包附带的configure
脚本没有启用/禁用调试选项,但我可以传递它CFLAGS
和CXXFLAGS
变量,并将它们的值分别连接到包含该选项的CFLAGS
和变量。CXXFLAGS
-g
是否有一个选项会-g
在指定的情况下丢弃?就像是
gcc -option-im-looking-for -g file.c -o file
将构建file
没有调试符号的二进制文件。我不想剥离二进制文件,我希望它被剥离。