GCC - 定义我自己的命令行选项,添加选项列表

时间:2013-10-15 10:05:15

标签: c++ gcc warnings options

使用GCC编译C ++代码:我想要总是编译的选项列表(警告,优化等)。将它们粘贴到命令行中是很烦人的。我可以做点什么吗

g++ test.cpp -o test.o -myoptions

其中“-myoptions”将启用一个选项列表,如

-pedantic
-Wall
-O2
-Wshadow
-...

我已在某处定义过?

我试过搜索但找不到这方面的指南。是否可以或者我必须使用make文件?如果相关,系统是Windows 7。谢谢


编辑:如果将来有人搜索此内容,Windows特定答案:转到控制面板 - > system - >高级系统设置 - >环境变量,创建名为“myoptions”的新系统变量和值“-option1 -option2 -option3 ...”。然后使用“g ++ test.cpp -o test.o%myoptions%”

进行编译

1 个答案:

答案 0 :(得分:2)

您可以设置环境变量:

export CXXFLAGS="-Wall -O3 -std=c++11"

并使用

g++ $CXXFLAGS test.cc -o test

请注意,某些变量或多或少是标准化的,当您设置它们时,多个构建系统会自动使用它们。其中包括google for CFLAGSCPPFLAGSCXXFLAGS,...

这也是SO上的starting point