【发布时间】:2020-10-13 05:17:15
【问题描述】:
您好,我正在开发 C++11 相关功能,我需要包含头文件,例如
#include <zmqpp/zmqpp.hpp>
在我的源代码中,我编写了一些简单的 g++ 脚本来编译它,例如
g++ client.c -o client
我刚刚意识到我需要使用额外的参数来运行它
g++ -std=gnu++11 client.c .......
为了我编译成功。
我很好奇 g++ 的默认编译器是什么?我可以设置吗 -std=gnu++11 作为我的默认 c++ 编译器?
让我知道这是否重复,我正在谷歌搜索,但我没有看到与我的场景相关的任何信息。谢谢
【问题讨论】:
-
你是通过命令行编译的吗? IDE?
-
嗨,我正在通过命令行编译
-
您可以使用 make 或 cmake 来简化流程,因此您不必每次都键入所有内容。
-
顺便说一句,如果您的编译器的默认值至少不是
c++11,那么它就相当老了。可能值得更新。