Qt Creator不会在OSX中打开CMake C ++项目

时间:2016-06-09 22:14:20

标签: qt cmake qt-creator

我正在尝试在OSX上的Qt Creator中使用open-source project。当我像Qt Creator中的其他CMake项目一样打开CMakeLists.txt时,它不会打开项目。没有文件夹,源文件,甚至CMakeList.txt都没有出现在Qt Creator中,只是一个完全空白的项目。

Empty Qt Creator Window doesn't even show CMakeLists.txt.

什么可能导致项目这样做?

编辑:项目在Ubuntu中正常打开。它显示了CMakeLists.txt,源文件和所有内容。当我在OSX上的命令行中进行CMake时,它甚至可以正确构建。 OSX中的Qt Creator只是没有正确打开这个项目。

Eit 2:我的构建设置也完全是空的。没有任何常规消息或消息。

enter image description here

1 个答案:

答案 0 :(得分:4)

打开您的偏好设置(在Mac上为Cmd +)并转到 Build&运行然后 CMake 标签,您是否看到其中列出的任何CMake版本?对我来说,我必须添加一个手动输入,因为它不会自动找到我的CMake。我的手动输入设置为{{1}},因此请将其与设置中的内容进行比较。 Build & Run -> CMake tab showing the CMake path manually set to /Applications/CMake.app/Contents/bin/cmake 然后重新启动Qt Creator并重新打开您的项目。转到 Build&再次运行并确保为项目选择的 Kit 设置了 CMake Tool (如果您只列出了一个CMake条目,则应该是自动的CMake标签)。 Build & Run -> Kits showing CMake and the CMake generator have been found.

背景资料

看起来您正在使用Qt Creator 4.0。在该版本中,他们改变了许多与CMake项目处理方式相关的事情。当您第一次打开项目时,如果它不存在,它将不会创建构建目录。相反,它将在临时目录中运行CMake。如果打开它,它将显示在常规消息输出窗格中。手动创建项目的 Build Settings 中显示的输出目录后,Qt Creator将切换到在那里运行CMake。除了常规消息输出窗格中记录的内容之外,没有任何迹象表明这种情况正在发生,即使您的CMakeLists.txt存在问题。

在您的情况下,如果您的常规消息输出窗格中确实没有显示任何内容,并且CMake在命令行中正常工作,则表明您的Qt Creator设置可能有问题。