我有一个 CMake 项目,到目前为止,我一直使用 Visual C++ 进行开发。
使用CMake-gui生成VC++的解决方案,它在同一个解决方案中生成多个项目。 但是当脚本加载到qt-creator中时,只定义了一个项目,里面包含所有代码和文件夹树,所以我无法编译它(或者我不知道如何编译它)。
如何加载cmake文件来加载所有项目?
更多信息:
第一个 CMakeList.txt 有一些通用配置。然后,使用“add_subdirectory”函数,我添加一个项目来创建一个库,并添加另一个项目来创建一个示例应用程序以使用该库。
最佳答案
您应该借助“add_subdirectory()”将多个项目添加到根 cmake 文件中。然后在 Qt Creator 中您应该打开根 cmake 文件。之后,您可以在选择用于运行 (3) 或调试 (4) 的工具包应用程序 Pane 中选择要运行的项目(检查 link )。
遗憾的是您无法(或者我不知道如何)仅构建一个项目。您必须将构建的所有项目添加到根 cmake 文件中,然后选择要运行其中的一个。
我使用 Qt Creator 4.0 。
关于cmake - 如何使用 Qt Creator 加载多个项目的 cmake 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19466141/