Вы не зашли.
Нужен компилятор MinGW, именно версии 4.5.0. За помощь буду очень благодарен
Отредактировано DarkRiDDeR (2011.12.17 09:09)
Да последнюю я найду, уже и находил, но мне надо версию 4.5
Не знаю с чем именно это связано, но при переходе на 4-ю версию mingw, раньше использовал 3-ю, возникла такая проблема:
сообщения, которые выводятся при компиляции, сборке программ выводятся кракозябрами. На 3-ей версии такого не было.
Как победить сие?
уважаемые форумчане
Вопрос у меня такой: решил я попробовать собрать Rhythmbox под MinGW, при запуске configure он потребовал у меня свежую версию intltool, а тот в свою очередь потребовал Perl не ниже 5.8, тогда как стоит у меня сейчас версия 5.6.
Как можно обойти эту проблему?
З.Ы. Если у кого получалось собрать Perl в MinGW, поделитесь пожалуйста рецептом.
зачем собирать Perl в MinGW? ставь из репозитория.
Пришел к выводу полного непонимания типов сборок и назначения файлов .dll и .a и как вообще вся эта кухня устроена.
частный случай - виндовоз и MinGW32, Qt4
--== I ==--
вот собираю я Qt с разделяемыми библиотеками configure -shared ....
создаются dllки, это мне ВРОДЕ понятно.
1 При компиляции программы мне нужны только заголовочники для этих dllок, сами dllки не нужны.
2 При запуске программы она обращается к ОСьке и говорить нужна такая-то функция из такой-то dllки. ОСька ищет dllку и, если находит, то загружает ее в память, и как-то там говорит моей программе по каким адресам эта функция находиться
--== II ==--
вот собираю я Qt статически configure -static ....
создаются aшки, это мне тоже ВРОДЕ понятно.
1 При компиляции программы мне нужны уже не только заголовочники для этих aшек, но и сами aшки, чтобы линкер соеденил в один exeшник объектники .o моей программы и Qtишные aшки.
2 При запуске программы она оказывается самодостаточной и просит у ОСьки только стандартные ОСькины функции.
Если это все так, то у меня вопрос, а зачем при сборке с разделяемыми библиотеками в каталоге QTDIRlib создается море aшек?
И почему нельзя один Qtшный корневой каталог использовать для разных типов сборок, ведь в QTDIRlib уже есть и то и другое?
Опана
Покапался в файле ctime и нашел там
namespace std
using clock_t;
using time_t;
using tm;
#ifndef __MINGW32CE__
using clock;
#endif
using difftime;
#ifdef __MINGW32CE__ // в оригинале было #ifndef
using mktime;
using time;
using asctime;
using ctime;
using gmtime;
using localtime;
using strftime;
#endif
Заменил там как указанно и - заработало
Только я не понял - wince религия не позволяет использовать std::localtime ??
Опана
Покапался в файле ctime и нашел там
namespace std
using clock_t;
using time_t;
using tm;
#ifndef __MINGW32CE__
using clock;
#endif
using difftime;
#ifdef __MINGW32CE__ // в оригинале было #ifndef
using mktime;
using time;
using asctime;
using ctime;
using gmtime;
using localtime;
using strftime;
#endif
Заменил там как указанно и - заработало
Только я не понял - wince религия не позволяет использовать std::localtime ??
отправь патчи разработчикам.
Страниц: 1