Должен ли я выполнять кросс-компиляцию в Linux или Windows?
-
06-07-2019 - |
Вопрос
Чтобы создать .exe
в Linux с использованием Qt SDK, следует ли мне перекрестно скомпилировать свое приложение в Linux или перекрестно скомпилировать свое приложение в Windows?
Решение
Вам нужно кросс-компилировать на Линукс, для окна.
РЕДАКТИРОВАТЬ:
- установить MinGW на Линукс.
- кросс-компиляция ваш Qt-код на Линукс.Бинарный файл Windows (.Exe) должны быть произведены.
- Вы сделали.С удовольствием запустите exe в любой системе Windows с библиотеками времени выполнения Qt.
Надеюсь, это прояснит ситуацию.
джрх
Другие советы
Либо кросс-компиляция в Linux, либо компиляция в Windows.
Во-первых, квг.Воспользуйтесь поиском Google по запросу «кросс-компиляция приложений qt в Linux для Windows», и первая ссылка, которая появится, выглядит так: http://silmor.de/29
Шаги должны быть простыми:
- установить мингв
- установите двоичные файлы qt linux, чтобы получить qmake, moc и другие материалы, необходимые для компиляции.
- получать окна двоичные файлы qt и другие возможные библиотеки, необходимые вашему приложению.
- создайте новые файлы конфигурации qmake (более подробную информацию см. на странице silmor.de)
- перейдите в исходную папку и вызовите qmake -spec $SpecFileCreatedInStep4
- делать
- выгода!!
- закройте свои вопросы так.
Не связан с StackOverflow