Ori*_*ent 10 c++ qt clang libc++ c++14
我在Ubuntu 14.04.1上安装了clang ++ 3.5,g ++ 4.9.1,libc ++和Qt Creator.
我通常使用clang ++作为编译器.但最近我发现的libstdc ++从G ++作为C++标准库.据我所知,后者目前尚未完全支持C++ 14的创新.
用clang ++编译项目时如何用libc ++替换libstd ++?
我已经做了什么(.pro-file):
QMAKE_CXXFLAGS_CXX11 = -std=gnu++1y
CONFIG *= c++11
QMAKE_CXXFLAGS += -stdlib=libc++
LIBS += -stdlib=libc++
Run Code Online (Sandbox Code Playgroud)
但是Qt Creator编辑器仍然使用libstdc ++来DEPENDPATH浏览包含的文件.如何解决这种不良行为?也许我应该在mkspec文件中修复一些东西?
小智 2
标准库在 mkspec 文件中指定。
在 Linux 中,您可以使用: qmake -spec linux-clang-libc++
我认为qtcreator中的等价物是定义一个新的“套件”并在“Qt mkspec”字段中指定“linux-clang-libc++”
| 归档时间: |
|
| 查看次数: |
3196 次 |
| 最近记录: |