Разное - Параметры rsync для QtCreator Windows

Ответить
Аватара пользователя
lxa85

Разное - Параметры rsync для QtCreator Windows

Сообщение lxa85 »

Здравствуйте.

Что есть:

Windows 10, Qt Creator 5.10 (от 3 сент 2019)

Удаленная машина (виртуалка) c Linux

Что хочется:

Чтобы я писал код в Qt Creator под Windows, а IDE сама его складывала на Linux машину, запускала компиляцию и отдавала файл для удаленного дебага.



Что получилось:

ssh авторизация по ключу (ну почти)

C IDE я могу запускать произвольную удаленную команду (все что имеет приписку "удаленная" подразумевает под собой Linux систему и запуск через ssh username@host command)

Т.е. я могу запустить скрипт сборки.

Могу проводить удаленную отладку - уже хлеб.



Что не получилось:

Не получается правильно и корректно передать файлы на удаленный хост. Тк. то с SFTP возникнут проблемы, то с rsync.

Омрачается тем, что я не знаю, где искать внятные логи с ошибками и запускаемыми файлами + какие параметры им передаются (касательно rsync)



Отвергнутые ветки развития:

Пробовал собирать tar, и передавать его - не передается, "падает" на этапе "передача по sftp". Возможно вернусь позже.

По ssh связь устанавливается, т.е. если я в устройствах выберу "Простое Linux устройство" перейду в SSH и захочу получить (по ключу разумеется) список запущенных процессов на Linux хосте, у меня это получится.

Пути, которые прописываются в файле .pro в которых указывается и удаленный путь в том числе.



Основной вопрос:

Rsync для Windows нашел только в виде cwrsync, но скрипт я могу запускать только руками из командной строки (cmd) и вписывая ему пароль от username (пользователи локальный и удаленный не совпадают)

Если вызывать скрипт из Qt - он падает с ошибкой.

С другой стороны в Qt предусмотрен автоматизированный шаг - установка в с помощью rsync + строка для параметров.

Тут я встал. Как правильно прописать параметры, чтобы rsync выполнил свое дело?
Ответить

Вернуться в «Программирование и базы данных»