DarkRiDDeR » 2011.12.17 09:22 |
Нужен компилятор MinGW, именно версии 4.5.0. За помощь буду очень благодарен |
Gemorroj » 2011.12.18 21:55 |
подозреваю, что последнюю версию, ты всегда сможешь найти тут http://sourceforge.net/projects/mingw/ |
DarkRiDDeR » 2011.12.19 11:40 |
Да последнюю я найду, уже и находил, но мне надо версию 4.5 |
IvanDom » 2012.02.28 12:46 |
Не знаю с чем именно это связано, но при переходе на 4-ю версию mingw, раньше использовал 3-ю, возникла такая проблема:
сообщения, которые выводятся при компиляции, сборке программ выводятся кракозябрами. На 3-ей версии такого не было.
Как победить сие? |
IMPEXINVINE » 2012.03.05 14:20 |
уважаемые форумчане Вопрос у меня такой: решил я попробовать собрать Rhythmbox под MinGW, при запуске configure он потребовал у меня свежую версию intltool, а тот в свою очередь потребовал Perl не ниже 5.8, тогда как стоит у меня сейчас версия 5.6.
Как можно обойти эту проблему?
З.Ы. Если у кого получалось собрать Perl в MinGW, поделитесь пожалуйста рецептом. |
Gemorroj » 2012.03.05 16:24 |
зачем собирать Perl в MinGW? ставь из репозитория. |
IMPEXINVINE » 2012.03.13 18:35 |
Пришел к выводу полного непонимания типов сборок и назначения файлов .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 уже есть и то и другое? |
IMPEXINVINE » 2012.03.14 04:09 |
Опана Покапался в файле 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 ?? |
Gemorroj » 2012.03.14 13:08 |
отправь патчи разработчикам. |