如何在 qt creator 中使用 clang 5 和 qt?
How to use clang 5 with qt in qt creator?
我已经配置了本地安装的 clang 5 版本。
并用它设置一个工具包
但是当我用它构建时:
它显然仍在使用 qmake 的系统编译器,这会导致一堆错误,因为我的代码需要 C++17 支持:
如何设置 qmake 使用的编译器?
谢谢。
您可以直接在您的 pro 文件中执行此操作:
QMAKE_CC = /path/to/the/c/compiler
QMAKE_CXX = /path/to/the/c++/compiler
但你最好在你的工具包中指定正确的 Qt mkspec,这可能类似于 linux-clang.查看mkspecs目录,看看在它的某些子目录中是否已经有正确的qmake.conf,如果没有,您可以新建一个mkspecs 中的子目录和其中的新配置文件。 mkspecs目录应该在终端命令给出的路径下
qmake -query QT_INSTALL_ARCHDATA
希望对您有所帮助。
我已经配置了本地安装的 clang 5 版本。
并用它设置一个工具包
但是当我用它构建时:
它显然仍在使用 qmake 的系统编译器,这会导致一堆错误,因为我的代码需要 C++17 支持:
如何设置 qmake 使用的编译器?
谢谢。
您可以直接在您的 pro 文件中执行此操作:
QMAKE_CC = /path/to/the/c/compiler
QMAKE_CXX = /path/to/the/c++/compiler
但你最好在你的工具包中指定正确的 Qt mkspec,这可能类似于 linux-clang.查看mkspecs目录,看看在它的某些子目录中是否已经有正确的qmake.conf,如果没有,您可以新建一个mkspecs 中的子目录和其中的新配置文件。 mkspecs目录应该在终端命令给出的路径下
qmake -query QT_INSTALL_ARCHDATA
希望对您有所帮助。