Т.е. кроме того, что можно выбирать для разработки проектов разные программные прослойки переносимости:Olej писал(а):Нет, насколько я понял, все порты GNU (Glib, GTK+, и др. ) для Windows делаются под компиляцию с помощью MinGW (там, где нужна сборка, а не устанавливается готовая бинарная инсталляция).Виктория писал(а):Сборка в Visual Studio 2008 или можно использовать clang?Olej писал(а): P.S. Я сейчас попробовал перенести в Windows приложения под Glib и GTK+, так создание среды сборки и исполнения там - задача "ещё та". Настолько, что отдельную тему я создам для памятки ... чтобы здесь частностями не засорять.
Так что приходится начинать с MinGW ... и далее.
В принципе, насколько я понял, можно компилятор MinGW (mingw32-gcc, например) пристроить компилятором проекта в Visual Studio...
... так вот это ПО переносимости нужно ещё и установить.Olej писал(а): Итого, из тех инструментальных средств кросс-программирования, мы уже упомнили из тех, которые активно используются (не беря во внимание всякую экзотику):
- для C : APR, Glib;
- для C++ : Qt, Boost, Juce, Ultimate++;
- каждый из этих инструментов в своей группе (C или C++) - это полная альтернатива другим (т.е. Qt не заменяет Boost во многих аспектах, как и Boost не заменяет Qt в других аспектах ... но с точки зрения переносимости - они альтернативы).
Даже более того: создать окружение для корректирования, компиляции-сборки и выполнения проектов, перенесенных сюда (в Windows ... не к ночи будет помянут ) из Linux.
Почему акцент (для меня) на установке этого ПО именно в Windows? ... переносится то программный код взаимно: из Windows в Linux ... из Linux в Windows ...
За что такие привилегии Windows?
Да потому, что:
- инструменты кросс-переносимости разрабатываются или в кругах UNIX, GNU (Glib, GTK+), либо в сторонних кругах близких к Linux/UNIX (APR, Qt, Boost, ... Eclipse, NetBeans, ...), но никогда в среде Microsoft и её сателитов...
- оно и понятно: зачем Microsoft миграция ПО из других сфер в Windows?
- но из-за этого такое ПО ставится в Linux ("на родине") - в-лёт ... а вот в Windows оно устанавливается "через задницу" ... т.е. сильно отличаясь от способов инсталляций в Windows ... построено на выдумке и фантазии разработчиков из GNU