Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ошибки при сборке arm toolchain
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
_chaos_
День добрый!
пытаюсь собрать руками тулчайн для ARM
собрал бинутилс 1,19,50 - все ок.
начинаю собирать gcc и далее вываливается ошибка

Цитата
checking for arm-linux-gcc... /home/chaos/Work/arm_toolchain/src/BUILD/gcc-4.3.2/./gcc/xgcc -B/home/chaos/Work/arm_toolchain/src/BUILD/gcc-4.3.2/./gcc/ -B/home/chaos/Work/arm_toolchain/arm-linux/bin/ -B/home/chaos/Work/arm_toolchain/arm-linux/lib/ -isystem /home/chaos/Work/arm_toolchain/arm-linux/include -isystem /home/chaos/Work/arm_toolchain/arm-linux/sys-include
checking for C compiler default output file name... configure: error: C compiler cannot create executables
See `config.log' for more details.
make[1]: *** [configure-target-libmudflap] Ошибка 1
make[1]: Leaving directory `/home/chaos/Work/arm_toolchain/src/BUILD/gcc-4.3.2'



помогите решить проблему


Заранее благодарен!


ЗЫ собираю по схеме описанной на http://heavy-online.ru/arm-linux/. все тоже самое только версии другие
ЗЫЫ не понятно что за ключик -isystem + отсутствуют дириктории указанные после этого ключика - где эти дирекотрии взять не знаю sad.gif
andrew_b
Для кого, интересно, пишут всякие сообщения :
Цитата
See `config.log' for more details.
_chaos_
Цитата(andrew_b @ Sep 10 2008, 12:59) *
Для кого, интересно, пишут всякие сообщения :

ну я глянул в лог, но ничего там не увидел нового sad.gif
klen
на какой платформе собираеш?
_chaos_
Цитата(klen @ Sep 10 2008, 14:29) *
на какой платформе собираеш?


Цитата
chaos@penguin:~/Work/arm_toolchain/src> uname -a
Linux penguin 2.6.25.11-0.1-pae #1 SMP 2008-07-13 20:48:28 +0200 i686 i686 i386 GNU/Linux
chaos@penguin:~/Work/arm_toolchain/src> gcc --version
gcc (SUSE Linux) 4.3.1 20080507 (prerelease) [gcc-4_3-branch revision 135036]
Copyright © 2008 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.



дело в том что полноценный toolchain(не uClibc) собираю впервые по этому такие вопросы sad.gif
klen
Цитата(_chaos_ @ Sep 10 2008, 15:40) *
дело в том что полноценный toolchain(не uClibc) собираю впервые по этому такие вопросы sad.gif

а чем uClibc неполноценный?

1. Сконфигурируй GCC с опциями --disable-libssp --disable-libmudflap --disable-libgomp
2. если первое не поможет с хожу то попробуй при сборке когда колом встанет эта ошибка временно удалить в work_dir/gcc файлы-скрипты as и collect-ld

to be continue..
_chaos_
Цитата(klen @ Sep 10 2008, 15:09) *
а чем uClibc неполноценный?


ACE не могу собрать с помощью него.

Цитата(klen @ Sep 10 2008, 15:09) *
1. Сконфигурируй GCC с опциями --disable-libssp --disable-libmudflap --disable-libgomp
2. если первое не поможет с хожу то попробуй при сборке когда колом встанет эта ошибка временно удалить в work_dir/gcc файлы-скрипты as и collect-ld


получилось с первого раза. только при сборке glibc-2.3.6 ошибка - не может найти limits.h %)
klen
Цитата(_chaos_ @ Sep 12 2008, 07:28) *
ACE не могу собрать с помощью него.
получилось с первого раза. только при сборке glibc-2.3.6 ошибка - не может найти limits.h %)

бывает... почти нормально
в каком месте ругается?
_chaos_
Цитата(klen @ Sep 12 2008, 08:34) *
бывает... почти нормально
в каком месте ругается?

привет. болел - не мог писать. ACE давай пока оставим smile.gif он у меня отлично собирается если использую не uClibc.

klen
увидел постhttp://electronix.ru/forum/index.php?showtopic=34564&hl=
ты не мог бы рассказать с какими параметрами все конфигурял? smile.gif
amw
Цитата(_chaos_ @ Sep 10 2008, 12:22) *
checking for arm-linux-gcc... /home/chaos/Work/arm_toolchain/src/BUILD/gcc-4.3.2/./gcc/xgcc -B/home/chaos/Work/arm_toolchain/src/BUILD/gcc-4.3.2/./gcc/ -B/home/chaos/Work/arm_toolchain/arm-linux/bin/ -B/home/chaos/Work/arm_toolchain/arm-linux/lib/ -isystem /home/chaos/Work/arm_toolchain/arm-linux/include -isystem /home/chaos/Work/arm_toolchain/arm-linux/sys-include
checking for C compiler default output file name... configure: error: C compiler cannot create executables
See `config.log' for more details.
make[1]: *** [configure-target-libmudflap] Ошибка 1
make[1]: Leaving directory `/home/chaos/Work/arm_toolchain/src/BUILD/gcc-4.3.2'

Похоже на то, что Вам подойдет такой workaround
Код
echo "libc_cv_forced_unwind=yes" > config.cache
echo "libc_cv_c_cleanup=yes" >> config.cache
configure --prefix..........

Вот это может быть полезно, по крайней мере я им пользуюсь.
http://ymorin.is-a-geek.org/dokuwiki/projects/crosstool
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.