gpt4 book ai didi

c++ - 在 Qt Creator 中使用 libc++ 而不是 libstdc++

转载 作者:可可西里 更新时间:2023-11-01 16:21:00 24 4
gpt4 key购买 nike

我在 上安装了 clang++ 3.5g++ 4.9.1libc++Qt Creator Ubuntu 14.04.1

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

clang++编译项目时,如何将libstd++替换为libc++

我已经完成的(.pro-文件):

QMAKE_CXXFLAGS_CXX11 = -std=gnu++1y
CONFIG *= c++11
QMAKE_CXXFLAGS += -stdlib=libc++
LIBS += -stdlib=libc++

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

最佳答案

标准库在 mkspec 文件中指定。

在 linux 中,你可以使用:qmake -spec linux-clang-libc++

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

关于c++ - 在 Qt Creator 中使用 libc++ 而不是 libstdc++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25460342/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com