crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

alexy
  опции профиля:
сообщение 26.3.2014, 16:41
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 44
Регистрация: 4.8.2010
Пользователь №: 1931

Спасибо сказали: 0 раз(а)




Репутация:   0  


обычно на сервере прямо собирал, но буст вылетел с ошибкой, что мол памяти нет, думал чтобы не переходить на другой тариф, скомпилю у себя :) и тут...

скачал gcc gmp mpc mpfr и скомпилил, установил в /usr/cross-freebsd64
потом сказал
../configure --without-headers --with-gnu-as --with-gnu-ld --enable-languages=c,c++ --disable-nls --enable-libssp --enable-gold --enable-ld --target=x86_64-pc-freebsd7 --prefix=/usr/cross-freebsd64 --with-gmp=/usr/cross-freebsd64 --with-mpc=/usr/cross-freebsd64 --with-mpfr=/usr/cross-freebsd64 --disable-libgomp


ничего не вышло, ругался на библиотеки, тогда скачал их с сайта gcc там более старые версии, те удалил, эти поставил и такая же петрушка. потом поставил из своего репозитория (те не удалил) libgmp-dev и так далее и gcc сконфигурировался. долго долго компилился и сказал
checking for suffix of object files... configure: error: in `/home/fera-leonis/projects/libs/gcc/objdir/x86_64-pc-freebsd7/libgcc':
configure: error: cannot compute suffix of object files: cannot compile
See `config.log' for more details.


преклю файл с ошибкой (переименовал на txt). я наделяся там будет написанно на чем вспоткнулся компилятор, но там не написанно. может что-то не так с библиотеками этими?
как его скомпилить? :)

ЗЫ: после конфигуре собирал так
LD_LIBRARY_PATH=/usr/cross-freebsd64/lib make


Сообщение отредактировал alexy - 26.3.2014, 16:44
Прикрепленные файлы
Прикрепленный файл  config.txt ( 11.55 килобайт ) Кол-во скачиваний: 1096
 
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Iron Bug
  опции профиля:
сообщение 26.3.2014, 21:33
Сообщение #2


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

Группа: Модератор
Сообщений: 1611
Регистрация: 6.2.2009
Из: Yekaterinburg
Пользователь №: 533

Спасибо сказали: 219 раз(а)




Репутация:   12  


на сайте GCC к каждой версии написаны требования к версиям mpc, gmp и mpfr.
а для ограничения памяти при сборке у GCC есть параметры ggc-min-expand и ggc-min-heapsize, регулирующие сборку мусора. плюс можно поиграться с ulimit.
ну и буст можно собирать не весь сразу, а по одной библиотеке.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


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


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 10.6.2025, 5:31