Как заставить qmake компилировать несколько кроссплатформенных бинарных файлов
-
05-07-2019 - |
Вопрос
Я использую QT Creator в проекте, и мне было интересно, есть ли одна команда для компиляции проекта на Mac, Windows и & amp; Двоичные файлы Linux, так что я могу легко отправлять их на другие компьютеры для тестирования без необходимости пересылки всего исходного кода. В настоящее время я использую QT Creator на Mac OSX, если это имеет значение.
Решение
Это возможно, но не так просто, как вы предполагаете. Для правильного выполнения этой задачи вам потребуется настроить среду кросс-компиляции с библиотеками, уже скомпилированными для других платформ, и компиляторами / исполняемыми файлами, скомпилированными для вашей платформы, которые выдают выходные данные для другой платформы. Затем вам нужно как-то отслеживать все эти переменные в файле qmake, чтобы убедиться, что вы выводите правильный вывод.