如何手动执行CMake和在QT Creator中运行

时间:2018-07-10 05:23:52

标签: c++ cmake qt-creator

我在Ubuntu 16.0.4上将QT Creator 3.5.1用于C ++项目。
在IDE中,“运行CMake”和“运行”命令运行良好。
我想在没有IDE的终端上做这两件事。我该怎么办?

2 个答案:

答案 0 :(得分:1)

Qt创建者实际上会在“编译出”窗格中告诉您为cmake运行的命令,通常沿cmake --build . -- target all行。要运行该应用程序,您只需找到构建文件夹和可执行文件,或者可以查看“项目”>“运行”配置(如果您指定了一些参数,但显然不是这种情况)

答案 1 :(得分:1)

请注意,使用新的cmake(> = 3.7),您要确保在打开项目的情况下,不要在Qt Creator看到的build目录中使用cmake。 Creator将在服务器模式下运行cmake,这不喜欢更改任何cmake文件:-/

Creator应该在输出窗格中准确打印其运行内容。对于cmake --build . --target all(在构建目录中)的构建。

确保在正确的目录中运行命令。对于作为顶级构建目录的构建,对于可以在“项目”模式下设置的构建目标。

有时,您还需要设置一些环境变量(以获取库等)。 Creator确实显示了在Project模式下用于构建或运行事物的环境。