Qtcreator - удаленная разработка и отладка на сервере Linux, доступном только по SSH - PullRequest
0 голосов
/ 08 апреля 2020

Я столкнулся со следующей проблемой:

Я разрабатываю приложения Qt удаленно на сервере, доступ к которому возможен только через два прыжка S SH, к которым не существует других методов доступа.

Среды тестирования / производства очень сложны и не могут быть легко реплицированы при локальной настройке, поэтому вся отладка во время компиляции и выполнения должна выполняться на этом сервере. Теперь это приводит к ряду очень неприятных проблем с качеством жизни при разработке.

Во-первых, если я разрабатываю код локально, я должен передать его на удаленную машину с помощью scp или git толкни / потяни сначала. Это, очевидно, добавляет огромные накладные расходы на мою разработку. Решение, которое я сейчас использую, - это монтирование кода на мою локальную машину с помощью sshfs. Затем я открываю его в локальном QtCreator и редактирую удаленные файлы прямо в нем. Тем не менее, QtCreator чрезвычайно медлительный sh при разборе больших проектов через sshfs ...

Во-вторых, когда код находится на удаленной машине, мне нужно скомпилировать его и запустить. Это создает другую проблему, потому что запуск QT creator через s sh -X чрезвычайно медленный, и то же самое касается запуска его с помощью таких инструментов, как X2 Go, поэтому я прибег к компиляции в командной строке, используя скрипты, содержащие qmake + make и отладка с использованием командной строки GDB. Тем не менее, это далеко от идеала с точки зрения удобства использования и накладных расходов.

Я ищу, возможно, лучшую настройку, возможно, у QtCreator есть некоторые приемы для сценария ios, подобные этим? Особенно с точки зрения ускорения анализа файлов, смонтированных в sshfs, это настоящий кошмар.

...