Qt Creator удаленная сборка из Windows на Linux
Qt Creator, windows, linux, remot
Добрый день! Установил Qt Creator под Windows, но не могу его настроить для удаленной работы с Ubuntu Server. В разделе Инструменты -> Параметры -> Устройство настроил обычное Linux устройство. Проверка связи по SSH проходит успешно, подключение есть. Однако при попытке добавить комплект выдает предупреждение: устройства этого типа не поддерживаются профилем Qt. Пробовал как Qt 5.12.0 MSVC2017 64bit, так и Qt 5.12.0 MinGW 64bit. До этого на ноутбуке без проблем настроил Qt Creator для удаленной работы из Ubuntu на тот же Ubuntu Server, но там естественно была версия под Linux. Можно ли вообще на версии под Windows удаленно работать с Linux? Если да, то помогите, пожалуйста, с настройками. Что я делаю не так?
We recommend hosting TIMEWEB
Stable hosting, on which the social network EVILEG is located. For projects on Django we recommend VDS hosting.Do you like it? Share on social networks!
- Akiv Doros
- Nov. 11, 2024, 2:58 p.m.
C ++ - Test 004. Pointers, Arrays and Loops
- Result:50points,
- Rating points-4
- molni99
- Oct. 26, 2024, 1:37 a.m.
C ++ - Test 004. Pointers, Arrays and Loops
- Result:80points,
- Rating points4
- molni99
- Oct. 26, 2024, 1:29 a.m.
C ++ - Test 004. Pointers, Arrays and Loops
- Result:20points,
- Rating points-10
Добрый день!
Я пытался так настроить для Raspberry Pi, для кросскомпилирования из-под Windows (если честно не вышло). Там требуются библиотеки Qt специально подготовленные для кросскопилирования. Если честно, то проще наверное будет из под того же virtual box с Ubuntu на борту это настроить, чем из под Windows вести разработку для Linux...
Хотел бы помочь, но увы... Может кто-то, кто имел опыт по реализации такого ещё отпишется...
Добрый день.
Конкретно про Creator сказать не могу. Но сам на работе для удаленной сборки с мелкомягкой пользуюсь CLion. Он сейчас отлично с этим справляется.
Единственное что у него пока проблема если место сборки на ремоут машине измените то начнутся траблы. А дефолтно все работает.
А я настроил через CI/CD на гитлабе. Есть готовые докер контейнеры, из под которых можно собирать сразу на 5.12.
Я пользуюсь этим - https://gitlab.com/csprenger/docker-qt-gcc .
Для статической сборки сдлал свой контейнер - https://gitlab.com/eska2000/docker-qt-gcc .
Пример ямл файла (с моего деплоя):
Мало ли, вдруг пригодится. Мне так было проще всего сделать. Да и работает для всех разработчиков в команде - не надо настраивать для каждого отдельное окружение.
А если попробовать зайти с другой стороны. Есть дополнение Qt VS Tools для работы с библиотекой Qt из Visual Studio. Но оно заточено для работы под Windows. В то же время Visual Studio позволяет без проблем собирать консольные приложения на удаленной linux-машине. Кто нибудь пытался через Visual Studio настроить удаленную сборку Qt проекта?
Есть конечно вариант через WSL установить Ubuntu на Windows и попробовать использовать linux-версию Qt Creator для удаленной работы с Ubuntu Server. Но мне такая "матрешка" не нравится. Не ожидал, что разработчики Qt не предусмотрели возможность удаленной работы с Windows на linux.
Я же вам выше написал CLion умеет работать с ремоут машинами. И Qt так же собирает.