Qt Creator 不会在 OSX 中打开 CMake C++ 项目
Qt Creator won't open CMake C++ Project in OSX
我正尝试在 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:我的构建设置也完全是空的。没有一般消息或任何类型的消息。
打开您的首选项(Cmd+,在 Mac 上)并转到 Build & 运行 然后 CMake 选项卡,你看到那里列出的任何 CMake 版本吗?对我来说,我必须添加一个手动条目,因为它不会自动找到我的 CMake。我的手动输入设置为 /Applications/CMake.app/Contents/bin/cmake
,因此请将其与您的设置进行比较。
然后重新启动 Qt Creator 并重新打开您的项目。再次转到 Build & 运行 并确保您为项目选择的 Kit 具有 CMake 工具 设置(如果您只有一个 CMake 条目列在 CMake 选项卡上,应该是自动的)。
背景信息
看来您使用的是Qt Creator 4.0。在那个版本中,他们改变了一些与 CMake 项目处理方式相关的事情。当您第一次打开一个项目时,如果它不存在,它不会创建构建目录。相反,它会 运行 CMake 在一个临时目录中。如果您打开它,它会显示在 一般消息 输出窗格中。一旦您手动创建了项目 Build Settings 中显示的输出目录,Qt Creator 就会切换到 运行ning CMake。除了 General Messages 输出窗格中记录的内容外,没有任何迹象表明会发生这种情况,即使您的 CMakeLists.txt.
存在问题也是如此
在您的情况下,如果您的 一般消息 输出窗格中真的没有任何内容,并且 CMake 在命令行中运行良好,则表明您的 Qt Creator 可能有问题设置。
我正尝试在 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:我的构建设置也完全是空的。没有一般消息或任何类型的消息。
打开您的首选项(Cmd+,在 Mac 上)并转到 Build & 运行 然后 CMake 选项卡,你看到那里列出的任何 CMake 版本吗?对我来说,我必须添加一个手动条目,因为它不会自动找到我的 CMake。我的手动输入设置为 /Applications/CMake.app/Contents/bin/cmake
,因此请将其与您的设置进行比较。
背景信息
看来您使用的是Qt Creator 4.0。在那个版本中,他们改变了一些与 CMake 项目处理方式相关的事情。当您第一次打开一个项目时,如果它不存在,它不会创建构建目录。相反,它会 运行 CMake 在一个临时目录中。如果您打开它,它会显示在 一般消息 输出窗格中。一旦您手动创建了项目 Build Settings 中显示的输出目录,Qt Creator 就会切换到 运行ning CMake。除了 General Messages 输出窗格中记录的内容外,没有任何迹象表明会发生这种情况,即使您的 CMakeLists.txt.
存在问题也是如此在您的情况下,如果您的 一般消息 输出窗格中真的没有任何内容,并且 CMake 在命令行中运行良好,则表明您的 Qt Creator 可能有问题设置。