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

fivyi3re  于 2022-11-13  发布在  其他
关注(0)|答案(1)|浏览(170)

使用GCC编译C++代码:有一个很大的选项列表(警告,优化等)我希望总是编译。它是令人厌倦的不断粘贴到命令行。我可以这样做吗

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

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

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

我在某个地方定义的东西
我试过搜索,但找不到这方面的指南。有可能吗?或者我必须使用make文件吗?如果相关的话,系统是windows 7。谢谢
编辑:如果将来有人搜索此内容,Windows特定的答案:转到控制面板-〉系统-〉高级系统设置-〉环境变量,创建名为“myoptions”的新系统变量,值为“-option 1-option 2-option 3..."。然后使用“g++ test.cpp -o test.o %myoptions%”进行编译

wljmcqd8

wljmcqd81#

您可以设定环境变量:

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

以及使用了

g++ $CXXFLAGS test.cc -o test

注意有些变量或多或少是标准化的,当你设置它们时,几个构建系统会自动使用它们。
这里还有一个关于SO的starting point

相关问题