使用不同配置运行CMake的Qt Creator

时间:2019-03-08 08:58:45

标签: qt cmake

我正在尝试使用Qt Creator 4.8.1构建CMakeLists项目。问题是,我需要在不同的nativesysroot中运行CMake。 我试图创建一个在其他环境中运行CMake的bash脚本,并将其添加到我的工具包中。如下:

#!/bin/bash
cd ~/Desktop/Workspace/my_proj/build &&\ 
~/Desktop/Workspace/my_proj/sdk-x86_64/opt/nativesysroot/usr/bin/sysroot\
~/Desktop/Workspace/my_proj/sdk-vmwx86-x86_64/opt/nativesysroot/usr/bin/cmake "$@"

因此,sysroot是可执行文件,它更改了当前的nativesysroot。 问题是这不起作用,因为Qt Creator尝试使用以下配置运行CMake:

  

在/ tmp / QtCreator-kruzfX / qtc中运行“ /home/***/Desktop/Workspace/my_proj/script.sh -E服务器--pipe = / tmp / cmake-.ewYqvn / socket --experimental” -cmake-YOZsCIQx。

这当然会导致CMake服务器连接丢失。我尝试环顾四周如何禁用在服务器模式下运行的CMake,但在Qt Creator中没有找到任何内容。

我的问题是,如何在服务器模式下禁用CMake?或者,如何指示Qt Creator运行我的脚本而不添加任何标志或选项?

谢谢。

0 个答案:

没有答案