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

отправь патчи разработчикам.