2015-12-16 6 views
3

Я использую Ubuntu, и я использую Code :: Blocks в качестве моей IDE, я все еще студент, и мой профессор хочет, чтобы мы писали и компилировали некоторые C++-программы и предоставляли ему exes для проверки ихМогу ли я генерировать exe из ubuntu

Есть ли способ для меня генерировать exe-файлы на ОС Linux?

ps: Я новичок в Linux, так что успокойся.

Благодаря

+1

Узнайте о кросс-компиляции. Инструменты существуют и в Ubuntu. –

+0

Если вы создаете свой код на C++, вы получите двоичный файл, который может работать в системах _similar_ (например, другие люди, которые используют ту же версию Ubuntu). Если вы хотите, чтобы вы построили '.exe', как для Windows, вам придется перекрестно компилировать или создавать свой код в Windows. Первым делом посмотрим, будет ли пакет ['mingw64-w64'] (http://packages.ubuntu.com/search?keywords=mingw-w64) в Ubuntu. – birryree

+0

googling "cross compile from linux to windows" дал много интересных результатов. –

ответ

3

Вы need a cross-compilation. Вы можете использовать цепочку инструментов mingw, если хотите 32-битное приложение Windows, установите mingw32. Here are the detailed instructions для использования с IDE CodeBlocks.

Если вы хотите построить 64-разрядные приложения, попробуйте mingw-w64 fork.

Кроме того, вы можете запустить собранное приложение (или, даже некоторые нативные приложения окна, скомпилированные в Windows) в Linux под Wine:

sudo apt-get install wine 
wine myapp.exe 
Смежные вопросы