【发布时间】:2013-12-01 13:40:20
【问题描述】:
我错误地使用了这个命令,在链接步骤中失败了:
$ clang -std=c++11 -stdlib=libc++ myInputFile.cpp
谁能解释一下为什么 clang 提供了 C++ 语言选项,以及为什么它无法链接? 为什么选项 -x c++ 或 -std=c++11 不能完成与 clang++ 相同的事情?谢谢!
【问题讨论】:
-
反对票是怎么回事?是的,我知道 clang++ 只是为 C++ 配置 clang 的链接。这不是我的问题,请再看一遍。如果它如此简单,请回答而不是投反对票。
-
第 4 版中的这个问题是一个完全有效的问题,我认为没有任何理由投票结束或否决。这是一个“为什么……?”问题,但其范围足够小,有希望提供一个普遍同意的理由作为答案。
-
问题中的
std=c++11 stdlib=libc++应该是-std=c++11 -stdlib=libc++吗? -
当您尝试链接时收到什么错误消息?您是在链接问题中的命令还是其他命令?
-
@EricPostpischil 你是对的;这就是我不复制/粘贴的结果。我上次编辑了这个问题以反映这一点。