使用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%”
进行编译答案 0 :(得分:2)
您可以设置环境变量:
export CXXFLAGS="-Wall -O3 -std=c++11"
并使用
g++ $CXXFLAGS test.cc -o test
请注意,某些变量或多或少是标准化的,当您设置它们时,多个构建系统会自动使用它们。其中包括google for CFLAGS
,CPPFLAGS
,CXXFLAGS
,...
这也是SO上的starting point。