有没有办法将 c++ 编译器标志设为默认值
Posted
技术标签:
【中文标题】有没有办法将 c++ 编译器标志设为默认值【英文标题】:Is there a way to make a c++ compiler flag as default 【发布时间】:2011-01-27 20:13:28 【问题描述】:就像我们在 Xcode 的项目设置中指定输入标志一样
当我使用终端时,我可以在命令行中创建一些标志,如 -O3 或 -fopenmp 作为默认标志吗? 这样我就不必每次编译一些 c++ 文件时都输入它们。已安装的 gcc 或 C++ 中是否有我可以编辑以使其默认的文件。 请告诉我 谢谢
【问题讨论】:
【参考方案1】:对于这种情况,如果它是特定于项目的生成文件(或其他类似的自动构建管理,如 scons 或 cmake),您可能会使用它。
如果您希望它始终在终端上,您可以为您的命令设置别名以始终指定这些选项,即
alias g++='g++ -O3 -fopenmp'
请注意,您说的是“终端”,所以我认为这是 *nix 的一种。如果是这种情况,您也可以将其设置到您的终端配置文件中,例如 ~/.bashrc
如果您使用 bash,或者 ~/.zshrc
如果您使用 zsh 等。
【讨论】:
以上是关于有没有办法将 c++ 编译器标志设为默认值的主要内容,如果未能解决你的问题,请参考以下文章