Форум программистов, компьютерный форум CyberForum.ru

Как скомпилировать код из под Windows на mac и linux? - C++

Восстановить пароль Регистрация
 
Aydar1313
0 / 0 / 0
Регистрация: 18.11.2013
Сообщений: 84
13.07.2014, 15:09     Как скомпилировать код из под Windows на mac и linux? #1
Как скомпилировать код из под windows на mac и linux?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
5942 / 5547 / 1783
Регистрация: 18.12.2011
Сообщений: 14,154
Завершенные тесты: 1
13.07.2014, 16:06     Как скомпилировать код из под Windows на mac и linux? #2
Код С++ не должен зависеть от платформы.
Разве что компилируется Windows Application
(но тогда зачем его компилировать на Linux).
DrOffset
6419 / 3793 / 877
Регистрация: 30.01.2014
Сообщений: 6,581
13.07.2014, 16:18     Как скомпилировать код из под Windows на mac и linux? #3
Aydar1313, для linux можно собрать из Cygwin.
Tulosba
:)
Эксперт C++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
13.07.2014, 16:40     Как скомпилировать код из под Windows на mac и linux? #4
zss, речь о результирующем бинарном файле. Который под разные ОС на 99% будет разный. Вы же не можете запустить виндузовый *.exe под линуксом, не прибегая к каким-нибудь эмуляторам.
gng
605 / 451 / 122
Регистрация: 08.09.2013
Сообщений: 1,152
13.07.2014, 23:02     Как скомпилировать код из под Windows на mac и linux? #5
Цитата Сообщение от Aydar1313 Посмотреть сообщение
Как скомпилировать код из под windows на mac и linux?
В репозиториях большинства дистрибутивов линукс есть кросс-компилятор mingw, котрый именно для этого предназначен. Установите пакет (для win32, win64 или сразу оба) и пользуйтесь.
DrOffset
6419 / 3793 / 877
Регистрация: 30.01.2014
Сообщений: 6,581
14.07.2014, 00:04     Как скомпилировать код из под Windows на mac и linux? #6
Цитата Сообщение от gng Посмотреть сообщение
В репозиториях большинства дистрибутивов линукс есть кросс-компилятор mingw
Он спрашивал о windows в качестве хоста. Mingw под линукс делает обратную задачу: собирает для windows.
Aydar1313
0 / 0 / 0
Регистрация: 18.11.2013
Сообщений: 84
14.07.2014, 11:04  [ТС]     Как скомпилировать код из под Windows на mac и linux? #7
Цитата Сообщение от DrOffset Посмотреть сообщение
для linux можно собрать из Cygwin.
Все на тему линукса закрылись

Что на счет mac
SatanaXIII
14.07.2014, 11:26
  #8

Не по теме:

Цитата Сообщение от Aydar1313 Посмотреть сообщение
Что на счет mac
Интересное утверждение.

Croessmah
14.07.2014, 11:31
  #9

Не по теме:

Цитата Сообщение от Aydar1313 Посмотреть сообщение
Что на счет mac
видимо, пока не заходили знающие MAC

gng
605 / 451 / 122
Регистрация: 08.09.2013
Сообщений: 1,152
14.07.2014, 15:13     Как скомпилировать код из под Windows на mac и linux? #10
Цитата Сообщение от DrOffset Посмотреть сообщение
Он спрашивал о windows в качестве хоста.
В таком случае вопрос, скорее, теоретический. Мало вероятно, что кто-то будет таким образом компилировать реальные задачи, провоцируя проблемы на пустом месте.
Tulosba
:)
Эксперт C++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
14.07.2014, 15:18     Как скомпилировать код из под Windows на mac и linux? #11
Цитата Сообщение от gng Посмотреть сообщение
Мало вероятно, что кто-то будет таким образом компилировать реальные задачи, провоцируя проблемы на пустом месте.
Ну почему же. Есть вот например такая ОС - QNX, для нее сейчас все средства разработки либо для винды, либо для линукса (т.е. полноценной среды разработки именно под QNX нет), а при этом целевая платформа разумеется QNX. И ничего, работает
Aydar1313
0 / 0 / 0
Регистрация: 18.11.2013
Сообщений: 84
14.07.2014, 20:23  [ТС]     Как скомпилировать код из под Windows на mac и linux? #12
Цитата Сообщение от gng Посмотреть сообщение
В таком случае вопрос, скорее, теоретический. Мало вероятно, что кто-то будет таким образом компилировать реальные задачи, провоцируя проблемы на пустом месте.
Из за одной программы устанавливать 3 системы ?
xEmpire
23 / 23 / 9
Регистрация: 07.12.2012
Сообщений: 169
Завершенные тесты: 1
14.07.2014, 21:52     Как скомпилировать код из под Windows на mac и linux? #13
Qt Build Suite может поможет. (сам не пользовался)
pEntity
10 / 5 / 1
Регистрация: 12.12.2012
Сообщений: 371
15.07.2014, 16:39     Как скомпилировать код из под Windows на mac и linux? #14
Можно поставить виртуалку(Oracle VM VirtualBox), а на неё линукс и там сразу протестировать. Остается создать только makefile.
gng
605 / 451 / 122
Регистрация: 08.09.2013
Сообщений: 1,152
15.07.2014, 19:06     Как скомпилировать код из под Windows на mac и linux? #15
Цитата Сообщение от Aydar1313 Посмотреть сообщение
Из за одной программы устанавливать 3 системы ?
Многое зависит от самой программы.
Если она значительно сложнее hello world в плане использования библиотек, тем более, если есть желание запускать ее на разных дистрибутивах, то сборка под вендой будет заметно сложнее, чем установка линукса, например, в виртуалку.
А вот обратное - под линуксом собрать вендовую программу - значительно проще.
По поводу мака ничего сказать не могу.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.07.2014, 20:57     Как скомпилировать код из под Windows на mac и linux?
Еще ссылки по теме:

C++ Можно ли скомпилировать программу для Windows из под linux?
C++ Установить Linux чтобы программировать под Windows?
Как скомпилировать в g++ makefile в windows C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Dax
13 / 13 / 5
Регистрация: 23.03.2014
Сообщений: 91
15.07.2014, 20:57     Как скомпилировать код из под Windows на mac и linux? #16
Я согласен сgng:- усли программа стоящая, то можно и второй системоой поставить, а так -linux(vm)+emacs+gcc/g++ вполне вариант.
Главное -про общие папки не забыть.
Yandex
Объявления
15.07.2014, 20:57     Как скомпилировать код из под Windows на mac и linux?
Ответ Создать тему
Опции темы

Текущее время: 17:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru