我正在尝试使用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运行我的脚本而不添加任何标志或选项?
谢谢。