2

我有一个 CMake 项目,直到现在,我一直在使用 Visual C++ 进行开发。

使用 CMake-gui 为 VC++ 生成解决方案,它在同一个解决方案中生成多个项目。但是在qt-creator中加载脚本时,只定义了一个项目,里面有所有的代码和文件夹树,所以无法编译(或者不知道怎么编译)。

如何加载 cmake 文件以加载所有项目?

更多信息:

第一个 CMakeList.txt 有一些常见的配置。然后,使用“add_subdirectory”函数,我添加了一个项目来制作一个库,并添加另一个项目来制作一个使用这个库的示例应用程序。

4

2 回答 2

1

这是官方文档http://qt-project.org/doc/qtcreator-2.8/creator-project-cmake.html 我的项目有类似的结构,只需打开项目最顶层的 CMakeLists.txt 文件,然后qtcreator 将导入您的项目。

于 2013-10-20T10:01:15.313 回答
1

您应该在“add_subdirectory()”的帮助下将多个项目添加到根 cmake 文件中。然后在 Qt Creator 中,您应该打开根 cmake 文件。之后,您可以在选择运行套件 (3) 或调试 (4) 应用程序窗格中选择要运行的项目(检查链接)。

很遗憾您不能(或者我不知道如何)只构建一个项目。您必须将构建的所有项目都添加到根 cmake 文件中,然后选择要运行其中的一个。

我使用 Qt Creator 4.0 。

于 2016-05-28T08:52:28.477 回答