当我尝试在QT Creator中选择工具包时遇到以下问题:
即使该套件具有有效的工具链,CMake配置也没有指向c编译器集的路径。
这使我无法运行项目。有谁知道解决方案是什么?
答案 0 :(得分:0)
首先:您的CMake项目实际上是否包含C文件?
如果没有:您可以通过在CMakeLists.txt文件的PROJECT行中定义仅C ++项目(只需添加“ LANGUAGE CXX”)来禁用对cmake项目的C支持。每次在项目上运行cmake时,这都会节省一点时间。
不进行这种微优化:
检入“工具”>“选项”>“工具包”。问题工具包中是否列出了C编译器?
该工具包中未列出C编译器:转到“工具链”选项卡。那里列出了C编译器吗?如果不是,请添加一些内容:-)然后“应用”并返回工具包并添加C编译器。
该套件中列出了C编译器:CMake也知道吗?检查套件的“ CMake配置”字段。它在那里列出了CMAKE_C_COMPILER吗?应该。
如果不是:自己添加该信息。您还可以在此处添加任何所需的CMake定义-从那时起,它们将应用于您使用该工具包创建的所有项目。
我希望这会有所帮助:-)