Развертывание собственного проекта с помощью QtCreator - PullRequest
0 голосов
/ 17 мая 2018

Я использую пользовательскую систему сборки (не CMake или qmake) с IDE QtCreator 4.6.0 в Linux, хотя у меня установлены оба этих плагина.

Мой проект кросс-компилирован для встроенного Linuxустройство, для которого я настроил комплект. Он прекрасно собирается , но проблема заключается в этапе развертывания , когда пользовательская система сборки не сообщает исполняемый файл, поэтому не знает, какие файлы развернуть на устройстве.,Я имел в виду эту страницу:

http://doc.qt.io/qtcreator/creator-deployment-embedded-linux.html

На моей странице «Настройки запуска» есть раздел «Развертывание» для «загрузки файлов через SFTP», но файлы «длясписок развертывания пуст (см. первый снимок экрана в приведенной выше ссылке).Когда я пытаюсь развернуть / запустить, он подтверждает, что файлы не были развернуты, и выводит:

No deployment action necessary. Skipping.
Deploy step finished.

Ссылка на документацию сначала говорит "Отредактируйте переменную qmake INSTALLS в файле .pro проекта длядобавьте отсутствующие файлы. ", однако у моего проекта вообще нет файла .pro.Я создал его для удовольствия, и QtCreator даже не подозревает, что он в любом случае может посмотреть на строку INSTALLS, так что это не работает.

В разделе «Развертывание проектов CMake на встроенных устройствах Linux» ввнизу он говорит: «Вы должны указать все другие файлы в файле QtCreatorDeployment.txt, который вы создадите и поместите либо в корневой каталог проекта CMake, либо в каталог сборки активной конфигурации сборки.» Поэтому я создал такой файл в основном каталоге проекта, а также в каталоге сборки:

/home/root
build/test:.

Файл не имеет значения для списка «Файлы для развертывания» даже после перезапуска.Похоже, этот метод в любом случае предназначен для CMake.Тем не менее, я даже явно не отключил сборку CMake в Build & Run> Kits, так что я бы даже не знал, как начать сборку с использованием CMake (и на странице документации нет понимания: https://doc.qt.io/qtcreator/creator-project-cmake.html).одна вещь, которую я изменил на странице «Настройки сборки», заключалась в том, чтобы в «Шаги сборки» вместо обычного шага «Создать» выполнить «Шаг пользовательского процесса».

Как добавить файлы в «Файлы дляРазвернуть "список?

1 Ответ

0 голосов
/ 22 февраля 2019

QtCreator 4.9 теперь поддерживает указание файла QtCreatorDeployment.txt для универсальных (не CMake) проектов для достижения этой цели.

https://doc.qt.io/qtcreator/creator-deployment-embedded-linux.html#deploying-cmake-projects-to-embedded-linux-devices

https://blog.qt.io/blog/2019/02/21/qt-creator-4-9-beta-released/

...