Модератор: Модераторы разделов
Doka
Сообщения: 715
Статус: ASIC Design Engineer
ОС: RHEL4
Сообщение
Doka » 30.12.2008 17:07
хост-система - CentOS 5.2
целевая платформа: ARM
компилятор: gcc-4.3.2
при
выскакивает ошибка
Код: Выделить всё
Makefile:144: ../.././gcc/libgcc.mvars: No such file or directory
ну да фиг с ней. разобрался с помощью гугля:
http://mldav.blogspot.com/2008/11/gcc-atmel-avr.html
http://gcc.gnu.org/install/configure.html
теперь конфигурю и произвожу сборку из другой директории, указывая путь к configure :
Код: Выделить всё
/download/soft/gcc-4.3.2/configure --target=arm-elf
make
теперь компиляция вываливается гораздо раньше с мистическим:
Код: Выделить всё
build/genmodes -h > tmp-modes.h
/bin/sh: build/genmodes: No such file or directory
make[2]: *** [s-modes-h] Error 127
гугл про "/bin/sh: build/genmodes: No such file or directory" знает, но ответов не предлагает(((
в основном ссылаются на
http://gcc.gnu.org/install/prerequisites.html но там зацепок на genmodes я не нашёл.
кто виноват и что делать?
Never stop thinking..................................................................
Doka
Сообщения: 715
Статус: ASIC Design Engineer
ОС: RHEL4
Сообщение
Doka » 30.12.2008 23:52
решено, благодаря следованию
http://www.eluaproject.net/en/Building_GCC_for_ARM
"делай как я":
Код: Выделить всё
$ tar xvfj gcc-4.3.1.tar.bz2
$ cd gcc-4.3.1
$ mkdir build
$ cd build
$ ../configure --target=arm-elf --prefix=$TOOLPATH --enable-interwork --enable-multilib --enable-languages="c,c++" --with-newlib --without-headers --disable-shared--with-gnu-as --with-gnu-ld
$ make all-gcc
$ sudo make install-gcc
Never stop thinking..................................................................
AestheteAnimus
Сообщения: 135
ОС: FreeBSD 8.0-RELEASE amd64
Сообщение
AestheteAnimus » 31.12.2008 00:07
Спасибо
Чуствую самому скоро пригодится... Пока правда под фряхой собрал arm-rtems-gcc, но все еще не оставляют сомнения, что это не то....
Doka
Сообщения: 715
Статус: ASIC Design Engineer
ОС: RHEL4
Сообщение
Doka » 31.12.2008 15:36
arm-rtems - это имеется в виду сборка под ОСРВ RTEMS ?
в качестве ликбеза поинтересуюсь особенностями кросскомпиляторов: а чем arm-rtems отличается от arm-elf?
Never stop thinking..................................................................
AestheteAnimus
Сообщения: 135
ОС: FreeBSD 8.0-RELEASE amd64
Сообщение
AestheteAnimus » 31.12.2008 17:27
Doka писал(а): ↑ 31.12.2008 15:36
в качестве ликбеза поинтересуюсь особенностями кросскомпиляторов: а чем arm-rtems отличается от arm-elf?
Да в том то и дело, что я пока не вижу отличий, сдается мне, они его просто решили так обозвать.