首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Qt中使用libc++代替libstdc++

Qt中使用libc++代替libstdc++
EN

Stack Overflow用户
提问于 2014-08-23 09:11:39
回答 1查看 4.3K关注 0票数 12

我在Ubuntu14.04.1上安装了clang++ 3.5g++ 4.9.1libc++Qt Creator

我通常使用clang++作为编译器。但最近我发现,libstdc++ as g++用作C++标准库。据我所知,后者目前还不完全支持C++14创新。

如何在用clang++编译项目时将libc++替换为libc++

我已经做了什么(.pro-file):

代码语言:javascript
复制
QMAKE_CXXFLAGS_CXX11 = -std=gnu++1y
CONFIG *= c++11
QMAKE_CXXFLAGS += -stdlib=libc++
LIBS += -stdlib=libc++

但是Qt Creator编辑器在浏览包含的文件时仍然使用libstdc++作为DEPENDPATH。如何纠正这种不良行为?也许我应该修复mkspec文件中的某些内容?

EN

回答 1

Stack Overflow用户

发布于 2016-12-13 04:53:05

标准库在mkspec文件中指定。

在linux中,您可以使用: qmake -spec linux-++。

我认为qtcreator中的等效项是定义一个新的"kit“,并在"Qt mkspec”字段中指定"linux-clang-libc++“。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25460342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档