QT Creator CMake没有设置C编译器路径

时间:2018-10-20 01:21:46

标签: c cmake qt-creator

当我尝试在QT Creator中选择工具包时遇到以下问题:

即使该套件具有有效的工具链,CMake配置也没有指向c编译器集的路径。

这使我无法运行项目。有谁知道解决方案是什么?

1 个答案:

答案 0 :(得分:0)

首先:您的CMake项目实际上是否包含C文件?

如果没有:您可以通过在CMakeLists.txt文件的PROJECT行中定义仅C ++项目(只需添加“ LANGUAGE CXX”)来禁用对cmake项目的C支持。每次在项目上运行cmake时,这都会节省一点时间。

不进行这种微优化:

检入“工具”>“选项”>“工具包”。问题工具包中是否列出了C编译器?

该工具包中未列出C编译器:转到“工具链”选项卡。那里列出了C编译器吗?如果不是,请添加一些内容:-)然后“应用”并返回工具包并添加C编译器。

该套件中列出了C编译器:CMake也知道吗?检查套件的“ CMake配置”字段。它在那里列出了CMAKE_C_COMPILER吗?应该。

如果不是:自己添加该信息。您还可以在此处添加任何所需的CMake定义-从那时起,它们将应用于您使用该工具包创建的所有项目。

我希望这会有所帮助:-)