Пытаюсь собрать сабж на crosstool-ng-1.17 от простого пользователя, постоянно вываливается ошибка:
Какого простите меня хера он пытается проинсталить мне limit.h в /usr/include ? Версии eglibc менял, версии кросскомпилятора менял. Если кто собирал кросскомпилятор на основе eglibc с помощью crosstool-ng поделителитесь мыслями.
А зачем configure без префикса куда-нибудь в home ? Вроде как, компилятор не для основной системы. И make install, соответственно, без sudo, тогда и попыток перезаписи в /usr/include не будет.
Я, честно говоря, дистрибутивами на основе Debian не пользовался никогда, но оно действительно так ? Библиотеки для статической сборки не в отдельных пакетах, а в тех же dev ? У CrosstoolNg
C compiler --->
[*] Link libstdc++ statically into the gcc binary
по-умолчанию, ругается без них.
Цитата:
Paths and misc options --->
[*] Try features marked as EXPERIMENTAL (${HOME}/ctng-atmel) Prefix directory
не знаю - тех пакетов что я описал вроде достаточно чтобы кросскомпилятор собрать слинкованым статически, к примеру вот тут http://starterkit-org.googlecode.com/files/buildroot-2012.05-fsl.tar.bz2
КК собран с стаически слинкованными библиотеками, я его в виртуалке с 32 битной убунтой собирал.
Где вы там sudo увидели ? sudo - для установки crosstool-ng в /usr/local, или вы опять скажете что неправильно и надо найти бинарную сборку для своего дистрибутива ? ;-)