C++ кросс-компиляция или как компилировать windows приложения из под linux...

программирование Linux windows C++ OpenGL

Последнее время очень остро встал вопрос кроссплатформенной разработки и я понял что без помощи тут не обойтись... Конечно же после долгих поисков по сети, чтению запутанных статей, которые раскрывают пошагово все что нужно делать, без понимания общей картины, не дали целостных знаний...

~ Так всё же, как рационально и правильнее организовать, с чего начать и как охватить три платформы (win, osx, linux) ?
~ И возможна ли полноценная разработка win приложений (как пример, связка gtk + opengl) из под linux ? (слышал, что mingw позволяет)

Пожалуйста помогите с ответом...
Ответы:
Ставьте VirtualBox (или что-нить аналогичное). Все равно придется тестировать на целевой платформе конечный продукт, так почему бы и сборку не вести под той ОС, для которой он рассчитан?
тяжко тебе будет, писать код код под линукс из-под винды, проблема даже не в компиляции, а в отладке, нужно запустить, прогнать тесты, так потыкать.
Самое простое, ИМХО, поднять виртуалки с нужными системами (это позволить максимально гипко настраивать окружение, так или иначе, версии операционых систем, даже одного семейства, могут сильно отличаться), поднять continue integration системы на них (это позволит оперативно получать информацию, о том, где что сломалось, после внесенных изменений, эта штука полезна даже и при любой другой разработки, не только сильно кросплатформенного приложеиня), и не забывать про юнит тесты и функциональные тесты (отлавливают, очень много проблем и реально позваляют разрабатывать быстро)
использовать кроссплатформенные библиотеки, коих гики наплодили столько, что выбирать придется долго. ну и иметь руки с радиусом кривизны рук, стремящимся к нулю. но скомпилить windows приложения из под linux тебе не удастся (как мне кажется), но вот под виртуалкой - запросто. opengl + gtk годится для разработки.


12 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.