#1 2011.12.17 09:22

DarkRiDDeR
Участник
Откуда: Вам это не надо знать
Зарегистрирован: 2011.05.12
Сообщений: 163
Карма: 4
Профиль Веб-сайт

MinGW 4.5.0

Нужен компилятор MinGW, именно версии 4.5.0. За помощь буду очень благодарен

Отредактировано DarkRiDDeR (2011.12.17 09:22)

Неактивен

#2 2011.12.18 21:55

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6543
Карма: 108
Профиль Веб-сайт

Re: MinGW 4.5.0

подозреваю, что последнюю версию, ты всегда сможешь найти тут http://sourceforge.net/projects/mingw/

Неактивен

#3 2011.12.19 11:40

DarkRiDDeR
Участник
Откуда: Вам это не надо знать
Зарегистрирован: 2011.05.12
Сообщений: 163
Карма: 4
Профиль Веб-сайт

Re: MinGW 4.5.0

Да последнюю я найду, уже и находил, но мне надо версию 4.5

Неактивен

#4 2012.02.28 12:46

IvanDom
Участник
Откуда: Украина
Зарегистрирован: 2012.02.26
Сообщений: 3
Карма: 0
Профиль

Re: MinGW 4.5.0

Не знаю с чем именно это связано, но при переходе на 4-ю версию mingw, раньше использовал 3-ю, возникла такая проблема:

сообщения, которые выводятся при компиляции, сборке программ выводятся кракозябрами. На 3-ей версии такого не было.

Как победить сие?

Неактивен

#5 2012.03.05 14:20

IMPEXINVINE
Участник
Откуда: Russia
Зарегистрирован: 2012.03.02
Сообщений: 10
Карма: 0
Профиль Веб-сайт

Re: MinGW 4.5.0

уважаемые форумчане
Вопрос у меня такой: решил я попробовать собрать Rhythmbox под MinGW,  при запуске configure он потребовал у меня свежую версию intltool, а тот в свою очередь потребовал Perl не ниже 5.8, тогда как стоит у меня сейчас версия 5.6.

Как можно обойти эту проблему?

З.Ы. Если у кого получалось собрать Perl в MinGW, поделитесь пожалуйста рецептом.

Неактивен

#6 2012.03.05 16:24

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6543
Карма: 108
Профиль Веб-сайт

Re: MinGW 4.5.0

зачем собирать Perl в MinGW? ставь из репозитория.

Неактивен

#7 2012.03.13 18:35

IMPEXINVINE
Участник
Откуда: Russia
Зарегистрирован: 2012.03.02
Сообщений: 10
Карма: 0
Профиль Веб-сайт

Re: MinGW 4.5.0

Пришел к выводу полного непонимания типов сборок и назначения файлов .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 уже есть и то и другое?

Неактивен

#8 2012.03.14 04:09

IMPEXINVINE
Участник
Откуда: Russia
Зарегистрирован: 2012.03.02
Сообщений: 10
Карма: 0
Профиль Веб-сайт

Re: MinGW 4.5.0

Опана
Покапался в файле 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 ??

Неактивен

#9 2012.03.14 13:08

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6543
Карма: 108
Профиль Веб-сайт

Re: MinGW 4.5.0

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

Неактивен

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.1
0.010 s