Может ли QT Creator в Linux создавать файлы .exe

Я установил QT Creator в дистрибутив OpenSUSE Linux. Могу ли я узнать, можно ли создать «.exe» программы QT, которая отлично работает в Linux.

Если это так, пожалуйста, укажите процедуру создания .exe в Linux.

Спасибо


person suse    schedule 18.06.2009    source источник


Ответы (1)


Я понимаю, что у вас есть приложение Qt, и вы можете скомпилировать его в OpenSuse с помощью QtCreator, и вы хотите создать двоичный файл Windows того же приложения в OpenSuse.

Самый простой способ сделать это — установить Qt SDK (и QtCreator, если нужно) и скомпилировать ваш код на компьютере с Windows.

Если нет, взгляните на http://silmor.de/29.

младший


ОБНОВЛЕНИЕ: в ответ на ваш комментарий:

в этом случае вам нужно перекрестно скомпилировать свой код в Linux для Windows. (вы, очевидно, знаете это, так как хорошо отметили свой вопрос).

  1. Вам необходимо установить MinGW в Linux: http://www.mingw.org/wiki/LinuxCrossMinGW
  2. Теперь следуйте инструкциям по этой ссылке (ссылка восстановлена ​​с http://silmor.de/29).

Это должно быть все.

младший

person jrharshath    schedule 18.06.2009
comment
спасибо за ваш ответ ... На самом деле я хочу создать .exe в Linux, с помощью которого я могу напрямую запускать свое приложение в Windows вместе с поддержкой двоичного кода Windows ... я не хочу перекомпилировать свой код в Windows ... Пожалуйста, дайте ur предложение по этому поводу... - person suse; 18.06.2009
comment
Ссылка, которую вы дали, говорит о перекрестной компиляции приложения QT/Windows в Linux... Но мне нужно знать наоборот... - person suse; 18.06.2009
comment
Краткий ответ: нет. Длинный ответ: нет, но вы можете сгенерировать .exe, если выполните шаги, описанные в ответе. - person jrharshath; 18.06.2009
comment
спасибо за информацию ... но небольшой вопрос .. если нам нужно создать .exe в Linux, должен ли я кросс-компилировать Linux или кросс-компилировать Windows. Пожалуйста, пожалуйста, ответьте... я в большом замешательстве.. :( Пожалуйста, помогите - person suse; 22.06.2009
comment
Хорошо, я думаю, необходимо внести некоторые пояснения: если вы хотите создать двоичный файл Windows (.exe) в любой среде разработки, отличной от среды, основанной на Windows, вы выполняете кросс-компиляцию. На самом деле термин кросс-компиляция произошел от кросс-компиляции для разных аппаратных платформ, например, компиляции кода x86_64 на машине x86. - person jrharshath; 22.06.2009