Компиляция для Mac / Linux в Windows - PullRequest
2 голосов
/ 13 февраля 2011

Очевидно, что вы не можете запускать приложения для Mac или Linux в Windows, но можете ли вы скомпилировать двоичные файлы для этих платформ, например, с помощью MSVC ++ (очевидно, подключив дополнительные компиляторы и инструменты)?Для серьезной системы сборки вам не нужен один сервер сборки для каждой платформы, поэтому вполне разумной целью является создание автоматического сервера сборки, который компилируется для всех целевых платформ.

Ответы [ 3 ]

2 голосов
/ 13 февраля 2011

Crosstool-NG кажется вашим лучшим вариантом для приложений Linux; они показывают это как одну из стандартных конфигураций. Я не знаю о Mac OS X; этот вопрос говорит о том, что это, вероятно, будет сложно.

0 голосов
/ 13 февраля 2011

Я хотел бы верить (обратите внимание на мои осторожные слова), что GCC может быть создан для работы в Windows (любая соответствующая форма триплета - -mingw *) и нацелена на другой триплет.

Для неверующих предоставляется подтверждение концепции здесь , где вы можете найти размещенные на Win64 компиляторы, которые создают собственные бинарные файлы Linux. Я предполагаю, что то же самое можно сделать для Mac, если этот компилятор может собирать / использовать необходимые библиотеки (например, CRT и необходимые библиотеки инфраструктуры Mac).

0 голосов
/ 13 февраля 2011

, если вы хотите создавать приложения, используя C++, почему бы не использовать Qt от Nokia.это кросс-платформенныйhttp://qt.nokia.com/

...