Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Aydar1313
0 / 0 / 0
Регистрация: 18.11.2013
Сообщений: 84
#1

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

13.07.2014, 15:09. Просмотров 1195. Ответов 15
Метки нет (Все метки)

Как скомпилировать код из под windows на mac и linux?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.07.2014, 15:09
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как скомпилировать код из под Windows на mac и linux? (C++):

Можно ли скомпилировать программу для Windows из под linux? - C++
Можно ли скомпилировать программу для windows из под linux?

Как скомпилировать Lammps под windows? - C++
Добрый день! Очень нужна помощь в установке и запуске программы молекулярной динамики LAMMPS под Windows. Программу установил, создал...

скомпилировать в linux и в windows - C++
как написать программу, которая работает с потоками и процессами так, чтобы она работала в linux и в windows, то есть написать...

Как скомпилировать программу на Mac OS - C++
Например, написал я программу на Си в TextEdit, теперь мне нужно её скомпилировать. Я установил gcc 4.2 который идёт в комплекте с xcode....

Графическое приложение (окно) Windows, Linux, Mac - C++
Здравствуйте. Немного поясню в чем суть. Нужно выбрать инструментарий для написания графического приложения (окно) на Windows,...

Скомпилировать программу под Windows - C++
эта програма работает под юникс, а с виндовс не могу скомпилировать. в чем проблема? помогите пожалуйста #include <sys/types.h> ...

15
zss
Модератор
Эксперт С++
6517 / 6079 / 2001
Регистрация: 18.12.2011
Сообщений: 15,815
Завершенные тесты: 1
13.07.2014, 16:06 #2
Код С++ не должен зависеть от платформы.
Разве что компилируется Windows Application
(но тогда зачем его компилировать на Linux).
0
DrOffset
7376 / 4453 / 1009
Регистрация: 30.01.2014
Сообщений: 7,304
13.07.2014, 16:18 #3
Aydar1313, для linux можно собрать из Cygwin.
1
Tulosba
:)
Эксперт С++
4396 / 3232 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
13.07.2014, 16:40 #4
zss, речь о результирующем бинарном файле. Который под разные ОС на 99% будет разный. Вы же не можете запустить виндузовый *.exe под линуксом, не прибегая к каким-нибудь эмуляторам.
1
gng
645 / 491 / 133
Регистрация: 08.09.2013
Сообщений: 1,326
13.07.2014, 23:02 #5
Цитата Сообщение от Aydar1313 Посмотреть сообщение
Как скомпилировать код из под windows на mac и linux?
В репозиториях большинства дистрибутивов линукс есть кросс-компилятор mingw, котрый именно для этого предназначен. Установите пакет (для win32, win64 или сразу оба) и пользуйтесь.
0
DrOffset
7376 / 4453 / 1009
Регистрация: 30.01.2014
Сообщений: 7,304
14.07.2014, 00:04 #6
Цитата Сообщение от gng Посмотреть сообщение
В репозиториях большинства дистрибутивов линукс есть кросс-компилятор mingw
Он спрашивал о windows в качестве хоста. Mingw под линукс делает обратную задачу: собирает для windows.
0
Aydar1313
0 / 0 / 0
Регистрация: 18.11.2013
Сообщений: 84
14.07.2014, 11:04  [ТС] #7
Цитата Сообщение от DrOffset Посмотреть сообщение
для linux можно собрать из Cygwin.
Все на тему линукса закрылись

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

Не по теме:

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

0
Croessmah
14.07.2014, 11:31
  #9

Не по теме:

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

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

Код чтобы программа работала на Windows и Mac OS - C++
Я пишу программы под Windows,но у моего друга Mac OS.Нужен код,чтобы программа работала и у друга)

Компиляция проекта под linux из windows - C++
Скорее всего раздел не подходит, просто не знаю к какому это относится больше... Вот есть проект Visual Studio C++, это библиотека для...

Установить Linux чтобы программировать под Windows? - C++
Не как не могу понять одну вещь... вот есть репазит http://voip.null.ro/svn/yate/trunk на сайте...

Как скомпилировать код в C++ без IDE - C++
Допустим у меня есть код написанный на C++, как его скомпилировать без всяких вижуал студио с помощью cmd?


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru