Компиляция проекта Qt5 без QT Creator
Мы создали большую программу с использованием QT Creator 5 на Fedora (простая установка). Теперь мы должны скомпилировать более старые дистрибутивы, включая RH5 и RH6.
Я понимаю, что QT Creator не поддерживает более старые версии libstdC++, которые поставляются с RH5 и RH6. Однако можем ли мы по-прежнему использовать make & qmake из командной строки для компиляции нашего проекта в других дистрибутивах?
1 ответ
Qt Creator дает вам команды.
Откройте Qt Creator и ваш проект (на Fedora). Тогда иди кProjects
"(вкладка со значком папки слева от вашего окна). Окно должно показать вам этапы компиляции, которые он использует для сборки вашей программы (и этапы очистки тоже). Большую часть времени. Скопируйте эти этапы в оболочку сценария, адаптируйте его к вашей целевой платформе (RHEL в вашем случае) и затем скомпилируйте программу, запустив ваш скрипт на целевой платформе (то есть RHEL). В противном случае вы можете использовать традиционный qmake && make
на Red Hat.