Qt Creator запускает CMake с другой конфигурацией - PullRequest
0 голосов
/ 08 марта 2019

Я пытаюсь построить проект 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 для запуска моего скрипта без добавления каких-либо флагов или опций?

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...