Должен ли я выполнять кросс-компиляцию в Linux или Windows?

StackOverflow https://stackoverflow.com/questions/1025687

Вопрос

Чтобы создать .exe в Linux с использованием Qt SDK, следует ли мне перекрестно скомпилировать свое приложение в Linux или перекрестно скомпилировать свое приложение в Windows?

Это было полезно?

Решение

Вам нужно кросс-компилировать на Линукс, для окна.

РЕДАКТИРОВАТЬ:

  1. установить MinGW на Линукс.
  2. кросс-компиляция ваш Qt-код на Линукс.Бинарный файл Windows (.Exe) должны быть произведены.
  3. Вы сделали.С удовольствием запустите exe в любой системе Windows с библиотеками времени выполнения Qt.

Надеюсь, это прояснит ситуацию.

джрх

Другие советы

Либо кросс-компиляция в Linux, либо компиляция в Windows.

Во-первых, квг.Воспользуйтесь поиском Google по запросу «кросс-компиляция приложений qt в Linux для Windows», и первая ссылка, которая появится, выглядит так: http://silmor.de/29

Шаги должны быть простыми:

  • установить мингв
  • установите двоичные файлы qt linux, чтобы получить qmake, moc и другие материалы, необходимые для компиляции.
  • получать окна двоичные файлы qt и другие возможные библиотеки, необходимые вашему приложению.
  • создайте новые файлы конфигурации qmake (более подробную информацию см. на странице silmor.de)
  • перейдите в исходную папку и вызовите qmake -spec $SpecFileCreatedInStep4
  • делать
  • выгода!!
  • закройте свои вопросы так.
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top