Доброго времени суток, уважаемые!
Прошу разъяснить где я допускаю косяки с установкой.
- Заинсталлил систему с нуля
- Установил gcc4.8.2, пресобрал систему этой версией
- Удалил старую версию gcc 4.7.*
Далее накатывал KDE, собирал Qt5 и QtCreator 3.0.0 - все получалось супер. Но вот понадобилось поставить кросскомпиляторы для i686 и x86_64. Делаю все по разрозненным мануалам:
emerge crossdev
mkdir /usr/local/portage
echo 'PORTDIR_OVERLAY="/usr/local/portage"' >> /etc/portage/make.conf
time crossdev -t i686-pc-mingw32 --ov-output /usr/local/portage i686-pc-mingw32
time crossdev -t x86_64-pc-mingw32 --ov-output /usr/local/portage x86_64-pc-mingw32
О5 же все становится без ошибок. Вызываю gcc-config -l и вижу список из трех компиляторов.
Но ... gcc-config 1 - якобы успешно переключает меня на первый (i686), а когда вызываю gcc-config -с все равно вижу текущим основной линуховый.
Есть подозрение, что я недопонимаю, как происходит выбор компилятора для кросскомпиляции. Растолкуйте пожалуйста, ибо манипуляция с флагами CC CPP CXX много счтаться не приностит. К примеру собираются разделяемые библиотеки в формате .so, хотя по идее должны быть .dll для кросстулчейнов.
И еще вопрос, может в нем собака зарылась. При установке тулчейнов выскакивает предупреждение:
!!! WARNING - Cannot auto-configure CHOST x86_64-pc-mingw32
!!! You should edit /usr/x86_64-pc-mingw32/etc/portage/make.conf
!!! by hand to complete your configuration