Я столкнулся со следующей проблемой:
Я разрабатываю приложения Qt удаленно на сервере, доступ к которому возможен только через два прыжка S SH, к которым не существует других методов доступа.
Среды тестирования / производства очень сложны и не могут быть легко реплицированы при локальной настройке, поэтому вся отладка во время компиляции и выполнения должна выполняться на этом сервере. Теперь это приводит к ряду очень неприятных проблем с качеством жизни при разработке.
Во-первых, если я разрабатываю код локально, я должен передать его на удаленную машину с помощью scp или git толкни / потяни сначала. Это, очевидно, добавляет огромные накладные расходы на мою разработку. Решение, которое я сейчас использую, - это монтирование кода на мою локальную машину с помощью sshfs
. Затем я открываю его в локальном QtCreator и редактирую удаленные файлы прямо в нем. Тем не менее, QtCreator чрезвычайно медлительный sh при разборе больших проектов через sshfs ...
Во-вторых, когда код находится на удаленной машине, мне нужно скомпилировать его и запустить. Это создает другую проблему, потому что запуск QT creator через s sh -X чрезвычайно медленный, и то же самое касается запуска его с помощью таких инструментов, как X2 Go, поэтому я прибег к компиляции в командной строке, используя скрипты, содержащие qmake
+ make
и отладка с использованием командной строки GDB. Тем не менее, это далеко от идеала с точки зрения удобства использования и накладных расходов.
Я ищу, возможно, лучшую настройку, возможно, у QtCreator есть некоторые приемы для сценария ios, подобные этим? Особенно с точки зрения ускорения анализа файлов, смонтированных в sshfs, это настоящий кошмар.