【发布时间】:2014-08-23 09:11:39
【问题描述】:
我在 上安装了 clang++ 3.5、g++ 4.9.1、libc++ 和 Qt Creator Ubuntu 14.04.1.
我通常使用 clang++ 作为编译器。但最近我发现 g++ 中的 libstdc++ 用作 C++ 标准库。据我所知,后者目前不完全支持 C++14 创新。
clang++编译项目时如何将libstd++替换为libc++?
我已经做了什么(.pro-file):
QMAKE_CXXFLAGS_CXX11 = -std=gnu++1y
CONFIG *= c++11
QMAKE_CXXFLAGS += -stdlib=libc++
LIBS += -stdlib=libc++
但是 Qt Creator 编辑器在浏览包含的文件时仍然使用 libstdc++ 作为DEPENDPATH。如何纠正这种不良行为?也许我应该修复 mkspec 文件中的某些内容?
【问题讨论】:
-
你看了吗:libcxx.llvm.org
-
@TemplateRex 是的,我做到了。