История изменений
Исправление RiseOfDeath, (текущая версия) :
QtCreator с давних времен умеет заливать бинарник на линуксовый хост (через SFTP).
Как сие сделать: Первое - в файле %myproject%.pro вписать что-то типа
#путь пишите тот, какой вам нужен.
target.path = /home/root
INSTALLS += target
Второе - вам нужно в настройках Qt добавить конфиг для удаленной Linux-машины. (Инструменты -> Параметры -> Устройства) Там задаете все что нужно, включая пароль к SSH, если он есть. Убедитесь что на целевом устройстве установлен gdbserver
И третье - настройки запуска проекта. Где запуск выберите установку на удаленую машину. И уберите из «последовательности действий» прокерку свободного места (у меня она почему-то не работает корректно).
Если хочется, там же можно выбрать вместо передачи бинарника создание тарбола и его установку на удаленной машине.
Все. Готово.
Единственное что, в последних версиях QtCreator (не могу точно сказать начиная с какой именно) что-то криво сделали настройку удаленого устройства. Теперь к «комплектам» можно добавлять только одну машину (раньше можно было в настройках запуска выбрать настройки для какой машины использовать).
Исправление RiseOfDeath, :
QtCreator с давних времен умеет заливать бинарник на линуксовый хост (через SFTP).
Как сие сделать: Первое - в файле %myproject%.pro вписать что-то типа
#путь пишите тот, какой вам нужен.
target.path = /home/root
INSTALLS += target
Второе - вам нужно в настройках Qt добавить конфиг для удаленной Linux-машины. (Инструменты -> Параметры -> Устройства) Там задаете все что нужно, включая пароль к SSH, если он есть. Убедитесь что на целевом устройстве установлен gdbserver
И третье - настройки запуска проекта. Где запуск выберите установку на удаленую машину. И уберите из «последовательности действий» прокерку свободного места (у меня она почему-то не работает корректно).
Если хочется, там же можно выбрать вместо передачи бинарника создание тарбола и его установку на удаленной машине.
Все. Готово.
Единственное что, в последних версиях QtCreator что-то криво сделали настройку удаленого устройства. Теперь к «комплектам» можно добавлять только одну машину (раньше можно было в настройках запуска выбрать настройки для какой машины использовать).
Исправление RiseOfDeath, :
QtCreator с давних времен умеет заливать бинарник на линуксовый хост (через SFTP).
Как сие сделать: Первое - в файле %myproject%.pro вписать что-то типа
#путь пишите тот, какой вам нужен.
target.path = /home/root
INSTALLS += target
Второе - вам нужно в настройках Qt добавить конфиг для удаленной Linux-машины. (Инструменты -> Параметры -> Устройства) Там задаете все что нужно, включая пароль к SSH, если он есть. Убедитесь что на целевом устройстве установлен gdbserver
И третье - настройки запуска проекта. Где запуск выберите установку на удаленую машину. И уберите из «последовательности действий» прокерку свободного места (у меня она почему-то не работает корректно).
Если хочется, там же можно выбрать вместо передачи бинарника создание тарбола и его установку на удаленной машине.
Все. Готово.
Исправление RiseOfDeath, :
QtCreator с давних времен умеет заливать бинарник на линуксовый хост (через SFTP).
Как сие сделать: Первое - в файле %myproject%.pro вписать что-то типа
#путь пишите тот, какой вам нужен.
target.path = /home/root
INSTALLS += target
Второе - вам нужно в настройках Qt добавить конфиг для удаленной Linux-машины. (Инструменты -> Параметры -> Устройства)
И третье - настройки запуска проекта. Где запуск выберите установку на удаленую машину. И уберите из «последовательности действий» прокерку свободного места (у меня она почему-то не работает корректно).
Если хочется, там же можно выбрать вместо передачи бинарника создание тарбола и его установку на удаленной машине.
Все. Готово.
Исходная версия RiseOfDeath, :
QtCreator с давних времен умеет заливать бинарник на линуксовый хост (через SFTP).
Как сие сделать: Первое - в файле %myproject%.pro вписать что-то типа
#путь пишите тот, какой вам нужен.
target.path = /home/root
INSTALLS += target
Второе - вам нужно в настройках Qt добавить конфиг для удаленной Linux-машины. (Инструменты -> Параметры -> Устройства)
И третье - настройки запуска проекта. Где запуск выберите установку на удаленую машину. И уберите из «последовательности действий» прокерку свободного места (у меня она почему-то не работает корректно).
Все. Готово.