Я пытаюсь построить проект CMakeLists с использованием Qt Creator 4.8.1. Проблема в том, что мне нужно запустить CMake внутри другого nativesysroot.
Я попытался создать bash-скрипт, который запускает CMake внутри другой среды, и добавил его в свой комплект. Следующим образом:
#!/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, используя следующую конфигурацию:
Запуск "/home/***/Desktop/Workspace/my_proj/script.sh -E server --pipe = / tmp / cmake-.ewYqvn / socket --experimental" в / tmp / QtCreator-kruzfX / qtc -cmake-YOZsCIQx.
Это, конечно, приводит к потере соединения с сервером CMake. Я попытался осмотреть, как отключить CMake, работающий в режиме сервера, но я ничего не нашел в Qt Creator.
У меня вопрос, как отключить CMake в режиме сервера? Или как настроить Qt Creator для запуска моего скрипта без добавления каких-либо флагов или опций?
Спасибо.