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

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


person suse    schedule 22.06.2009    source источник
comment
Я помню, как несколько дней назад вы задавали вопросы о кросс-компиляции приложений Qt. Я до сих пор не могу заставить его работать у себя. :-(   -  person Alan Haggai Alavi    schedule 22.06.2009
comment
У вас уже есть 5 вопросов по одной и той же теме, почему вы не можете просто остановиться на одном вопросе?   -  person rasjani    schedule 23.06.2009


Ответы (3)


Вам необходимо выполнить кросс-компиляцию в Linux, для окон.

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

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

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

младший

person jrharshath    schedule 22.06.2009
comment
Я сослался на ссылку, которую вы мне дали перед silmor.de/29. , но это меня немного сбивает с толку :( Так что, пожалуйста, дайте мне четкое представление о том, что нужно сделать !!!! ... пожалуйста, ответьте - person suse; 22.06.2009

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

person Alan Haggai Alavi    schedule 22.06.2009
comment
Вам необходимо установить MingW в Linux для кросс-компиляции. - person Alan Haggai Alavi; 22.06.2009
comment
хорошо .. большое спасибо .. установив QT SDK и MingW в Linux, можно ли получить .exe для Windows .. пожалуйста, скажите мне, что еще я должен установить в Linux, чтобы сгенерировать .exe ???? - person suse; 22.06.2009
comment
К сожалению, я еще не смог настроить среду кросс-компиляции. Итак, у меня нет ответов. :-( - person Alan Haggai Alavi; 22.06.2009

Во-первых, квг. Поиск в Google по запросу "кросс-компиляция приложений qt в Linux для Windows" и первая ссылка, которая появляется, выглядит так: https://web.archive.org/web/20100212034856/http://silmor.de/29

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

  • установить mingw
  • установите двоичные файлы qt linux, чтобы получить qmake, moc и другие вещи, необходимые для компиляции.
  • получить двоичные файлы windows qt и другие возможные библиотеки, которые требуются вашему приложению.
  • создать новые файлы конфигурации qmake (подробности см. на странице silmor.de)
  • перейдите в исходную папку и вызовите qmake -spec $ SpecFileCreatedInStep4
  • делать
  • выгода!!
  • закройте свои вопросы так.
person rasjani    schedule 23.06.2009