Verwenden von libc ++ anstelle von libstdc ++ in Qt Creator

9

Ich habe clang ++ 3.5 , g ++ 4.9.1 , libc ++ und Qt Creator auf installiert Ubuntu 14.04.1 .

Normalerweise verwende ich clang ++ als Compiler. Aber kürzlich fand ich, dass libstdc ++ von g ++ als C ++ Standard Library verwendet wurde. Wie ich weiß, unterstützt letzteres im Moment nicht C ++ 14 Innovationen.

Wie man libstd ++ durch libc ++ ersetzt, wenn das Projekt mit clang ++ übersetzt wurde?

Was ich schon gemacht habe ( .pro -Datei):

%Vor%

Aber der Qt Creator -Editor verwendet immer noch libstdc ++ als DEPENDPATH beim Crawlen durch die enthaltenen Dateien. Wie man solches krankes Verhalten repariert? Vielleicht sollte ich etwas in mkspec Dateien reparieren?

    
Orient 23.08.2014, 09:11
quelle

1 Antwort

2

Die Standardbibliothek ist in den mkspec-Dateien angegeben.

Unter Linux können Sie Folgendes verwenden: qmake -spec linux-clang-libc ++

Ich denke, das Äquivalent in qtcreator besteht darin, ein neues "Kit" zu definieren und "linux-clang-libc ++" im Feld "Qt mkspec"

anzugeben     
Moroccan Engineer 13.12.2016 04:53
quelle

Tags und Links