реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> ошибки при сборке arm toolchain, не собирается gcc
_chaos_
сообщение Sep 10 2008, 09:22
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 26
Регистрация: 20-05-08
Пользователь №: 37 653



День добрый!
пытаюсь собрать руками тулчайн для 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

Сообщение отредактировал _chaos_ - Sep 10 2008, 09:36
Go to the top of the page
 
+Quote Post
andrew_b
сообщение Sep 10 2008, 09:59
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 975
Регистрация: 30-12-04
Из: Воронеж
Пользователь №: 1 757



Для кого, интересно, пишут всякие сообщения :
Цитата
See `config.log' for more details.
Go to the top of the page
 
+Quote Post
_chaos_
сообщение Sep 10 2008, 11:02
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 26
Регистрация: 20-05-08
Пользователь №: 37 653



Цитата(andrew_b @ Sep 10 2008, 12:59) *
Для кого, интересно, пишут всякие сообщения :

ну я глянул в лог, но ничего там не увидел нового sad.gif
Go to the top of the page
 
+Quote Post
klen
сообщение Sep 10 2008, 11:29
Сообщение #4


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



на какой платформе собираеш?
Go to the top of the page
 
+Quote Post
_chaos_
сообщение Sep 10 2008, 11:40
Сообщение #5


Участник
*

Группа: Новичок
Сообщений: 26
Регистрация: 20-05-08
Пользователь №: 37 653



Цитата(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
Go to the top of the page
 
+Quote Post
klen
сообщение Sep 10 2008, 12:09
Сообщение #6


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



Цитата(_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..
Go to the top of the page
 
+Quote Post
_chaos_
сообщение Sep 12 2008, 03:28
Сообщение #7


Участник
*

Группа: Новичок
Сообщений: 26
Регистрация: 20-05-08
Пользователь №: 37 653



Цитата(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 %)
Go to the top of the page
 
+Quote Post
klen
сообщение Sep 12 2008, 05:34
Сообщение #8


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



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

бывает... почти нормально
в каком месте ругается?
Go to the top of the page
 
+Quote Post
_chaos_
сообщение Sep 15 2008, 06:23
Сообщение #9


Участник
*

Группа: Новичок
Сообщений: 26
Регистрация: 20-05-08
Пользователь №: 37 653



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

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

klen
увидел постhttp://electronix.ru/forum/index.php?showtopic=34564&hl=
ты не мог бы рассказать с какими параметрами все конфигурял? smile.gif
Go to the top of the page
 
+Quote Post
amw
сообщение Sep 15 2008, 11:20
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 22-09-05
Из: Kharkov
Пользователь №: 8 847



Цитата(_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


--------------------
- А мораль отсюда такова: всякому овощу свое время. Или, хочешь, я это сформулирую попроще: никогда не думай, что ты иная, чем могла бы быть иначе, чем будучи иной в тех случаях, когда иначе нельзя не быть.
© Lewis Carroll. Alice's adventures in wonderland.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 09:53
Рейтинг@Mail.ru


Страница сгенерированна за 0.01437 секунд с 7
ELECTRONIX ©2004-2016