有没有办法制作 c++编译器标志为默认值
就像我们在 Xcode 项目设置中指定输入标志一样,
当我使用终端时,我可以将 -O3 或 -fopenmp 等一些标志作为命令行中的默认标志吗?
这样我就不必每次编译一些 C++ 文件时都输入它们。已安装的 gcc 或 C++ 中是否有一个文件可以编辑以使其成为默认值。 请告诉我 谢谢
Just like we specify input flags in the settings of the project in Xcode
Can I make few flags like -O3 or -fopenmp as default flags in command line when I use Terminal.
So that I dont have to type them everytime I compile some c++ fies. Is there a file in the installed gcc or C++ that I can edit to make them default.
Please let me know
thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
对于这种情况,您可能会使用 makefile(如果它是特定于项目的)(或其他类似的自动构建管理,如 scons 或cmake)。
如果您希望它始终在终端上,则可以为命令添加别名以始终指定这些选项,即
alias g++='g++ -O3 -fopenmp'
请注意,您说的是“终端”,所以我假设这是*nix 的一种。如果是这种情况,您也可以将其设置到终端配置文件中,例如如果您使用 bash,则为
~/.bashrc
;如果您使用 zsh,则为~/.zshrc
等。For situations like this you'd probably use a makefile if it's project specific (or other similar automated build management like scons or cmake).
If you want it always on the terminal, you can alias your command to always specify those options, i.e.
alias g++='g++ -O3 -fopenmp'
Note that you said 'terminal' so I assume this is a type of *nix. If that is the case you can also set this into your terminal profile, like
~/.bashrc
if you use bash, or~/.zshrc
if you use zsh, etc.