我正在尝试在OSX上的Qt Creator中使用open-source project。当我像Qt Creator中的其他CMake项目一样打开CMakeLists.txt时,它不会打开项目。没有文件夹,源文件,甚至CMakeList.txt都没有出现在Qt Creator中,只是一个完全空白的项目。
什么可能导致项目这样做?
编辑:项目在Ubuntu中正常打开。它显示了CMakeLists.txt,源文件和所有内容。当我在OSX上的命令行中进行CMake时,它甚至可以正确构建。 OSX中的Qt Creator只是没有正确打开这个项目。
Eit 2:我的构建设置也完全是空的。没有任何常规消息或消息。
答案 0 :(得分:4)
打开您的偏好设置(在Mac上为Cmd +)并转到 Build&运行然后 CMake 标签,您是否看到其中列出的任何CMake版本?对我来说,我必须添加一个手动输入,因为它不会自动找到我的CMake。我的手动输入设置为{{1}},因此请将其与设置中的内容进行比较。 然后重新启动Qt Creator并重新打开您的项目。转到 Build&再次运行并确保为项目选择的 Kit 设置了 CMake Tool (如果您只列出了一个CMake条目,则应该是自动的CMake标签)。
背景资料
看起来您正在使用Qt Creator 4.0。在该版本中,他们改变了许多与CMake项目处理方式相关的事情。当您第一次打开项目时,如果它不存在,它将不会创建构建目录。相反,它将在临时目录中运行CMake。如果打开它,它将显示在常规消息输出窗格中。手动创建项目的 Build Settings 中显示的输出目录后,Qt Creator将切换到在那里运行CMake。除了常规消息输出窗格中记录的内容之外,没有任何迹象表明这种情况正在发生,即使您的CMakeLists.txt存在问题。
在您的情况下,如果您的常规消息输出窗格中确实没有显示任何内容,并且CMake在命令行中正常工作,则表明您的Qt Creator设置可能有问题。