gpt4 book ai didi

qt - QT VC CMake编译器路径

转载 作者:行者123 更新时间:2023-12-04 13:14:33 28 4
gpt4 key购买 nike

我正在尝试将Qt Creator设置为使用VC2017编译器。它会自动检测所有内容,但是我不断收到套件设置警告(显示在下面的屏幕快照的工具提示中),提示为CMake configuration has a path to a C/C++ compiler set that does not match the compiler path configured in the tool chain of the kit.

我将CMake配置更改为以下值:

CMAKE_CXX_COMPILER:STRING=C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\bin\HostX86\x64\cl.exe
CMAKE_C_COMPILER:STRING=C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\bin\HostX86\x64\cl.exe
CMAKE_PREFIX_PATH:STRING=%{Qt:QT_INSTALL_PREFIX}
QT_QMAKE_EXECUTABLE:STRING=%{Qt:qmakeExecutable}


但是什么都没有改变。这是屏幕截图:
enter image description here

Compilers选项卡的屏幕截图: enter image description here

任何帮助将不胜感激。谢谢!

最佳答案

使用Qt Creator为您提供的变量,而不是对CMake配置中的编译器路径进行硬编码,然后仅确保您的工具包从“编译器”下拉框中选择要使用的编译器。您的CMake配置应如下所示:

CMAKE_CXX_COMPILER:STRING=%{Compiler:Executable:Cxx}
CMAKE_C_COMPILER:STRING=%{Compiler:Executable:C}
QT_QMAKE_EXECUTABLE:STRING=%{Qt:qmakeExecutable}
CMAKE_PREFIX_PATH:STRING=%{Qt:QT_INSTALL_PREFIX}


警告是针对套件本身的,因此它与您尝试使用套件的任何版本无关。如果将CMake配置设置为上述设置后警告仍然存在,则可能是Qt Creator无法识别指定编译器可执行文件的方式。

如果您在尝试过程中遇到了一些构建错误,请尝试清除您的构建目录并重新运行CMake。第一次在空的构建目录中运行CMake时,它应该记录有关其尝试使用的编译器的信息。如果它符合您的期望,并且CMake运行成功完成,则可以安全地忽略该警告(不会阻止使用该工具包)。您还可以通过在构建树顶部的 CMAKE_CXX_COMPILER文件中查找 CMAKE_C_COMPILERCMakeCache.txt条目来确认正在使用的编译器。

关于qt - QT VC CMake编译器路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44250762/

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