我正在编写一个包,它提供了许多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
构建为不含调试符号的版本。我不想去除二进制文件中的符号信息,而是希望创建时就去除。