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

 
 
> сборка ToolsChain
Troll
сообщение Feb 3 2009, 08:39
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 104
Регистрация: 30-06-05
Из: С-Петербург
Пользователь №: 6 406



Доброго дня.

Решил собрать GNU инструментарий. (знаю, что есть готовые сборки)

скачал исходники gcc и binutils.

Шаг первый это сборка binutils.
Binutils ver 2.19
Компилятор MinGW32 ver 3.4.2.
make ver 3.81
minGW-make ver 3.80
sh ver 2.04

при запуске скрипта конфигурации создается makefile, но при запуске утилиты make получаю ошибки, которые описаны ниже.
Насколько я понимаю не удается изменить каталог и выполнить заданные команды. Подскажите в чем может быть ошибка.

Заранее спасибо.

В прикрепленном файле лог скрипта конфигурации и созданный makefile.

Последовательность действий:
В оболочке выполняю
команда:
CC=mingw32-gcc ./configure
результат:
... много текста ...
configure: creating ./config.status
config.status: creating Makefile

команда:
make
результат:
make[1]: Entering directory `E:/GCC_Tools/binutils-2.19/binutils-2.19'
make[2]: Entering directory `E:/GCC_Tools/binutils-2.19/binutils-2.19'
...
make[213]: Entering directory `E:/GCC_Tools/binutils-2.19/binutils-2.19'
make[213]: *** [all] Error -1073741502
make[213]: Leaving directory `E:/GCC_Tools/binutils-2.19/binutils-2.19'
make[212]: *** [all] Error 2
...
make[1]: Leaving directory `E:/GCC_Tools/binutils-2.19/binutils-2.19'
make: *** [all] Error 2

если использовать команду:
mingw32-make
результат:
e:\mingw\bin\mingw32-make.exe[1]: Entering directory `E:/GCC_Tools/binutils-2.19
/binutils-2.19'
/usr/bin/sh: C: command not found
/usr/bin/sh: C:/Tools/Dev-Cpp/utils/Tools/Dev-Cpp/utils/bin/sh.exe: No such file
or directory
e:\mingw\bin\mingw32-make.exe[1]: *** [configure-libiberty] Error 127
e:\mingw\bin\mingw32-make.exe[1]: Leaving directory `E:/GCC_Tools/binutils-2.19/
binutils-2.19'
e:\mingw\bin\mingw32-make.exe: *** [all] Error 2

Прикрепленные файлы
Прикрепленный файл  binutils.rar ( 36.63 килобайт ) Кол-во скачиваний: 27
 


--------------------
Hemos Pasado
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Troll
сообщение Feb 12 2009, 04:49
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 104
Регистрация: 30-06-05
Из: С-Петербург
Пользователь №: 6 406



Цитата(amw @ Feb 4 2009, 18:07) *
Видимо что-то недоинсталировано?
Точно недоинсталировано - MSYS. laughing.gif

Теперь все замечательно собирается.

Цитата(klen @ Feb 3 2009, 15:06) *
2. судя по всему Вы сонфигурите и собираете в директории с исходниками - "./configure", так делать нельзя, сделайте отдельную рабочую папку для сборки и там конфигурите и собирайте.
Создал директорию и запускал из нее. Конфигурация проходит нормально, а при сборке выводятся ошибки. Ищет файлы относительно текущей директории и соответственно не находит.
Как правильно сконфигурить, чтобы результат помещался в указанную мною директорию?


--------------------
Hemos Pasado
Go to the top of the page
 
+Quote Post
amw
сообщение Feb 12 2009, 11:58
Сообщение #3


Знающий
****

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



Цитата(Troll @ Feb 12 2009, 06:49) *
Как правильно сконфигурить, чтобы результат помещался в указанную мною директорию?

Обычно так
Код
$ mkdir src
$ cd src
$ tar jxvf /path/to/source/gcc-x.y.x.tar.bz
$ cd ..
$ mkdir build
$ cd build
$ ../src/gcc-x.y.x/configure blah-blah-blah


--------------------
- А мораль отсюда такова: всякому овощу свое время. Или, хочешь, я это сформулирую попроще: никогда не думай, что ты иная, чем могла бы быть иначе, чем будучи иной в тех случаях, когда иначе нельзя не быть.
© 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 Текстовая версия Сейчас: 25th July 2025 - 13:17
Рейтинг@Mail.ru


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