OberonCore
https://forum.oberoncore.ru/

Компиляция oo2c под Линукс x86_64
https://forum.oberoncore.ru/viewtopic.php?f=30&t=5396
Страница 1 из 1

Автор:  kekc_leader [ Четверг, 23 Апрель, 2015 20:43 ]
Заголовок сообщения:  Компиляция oo2c под Линукс x86_64

Здравствуйте!

При компиляции компилятора OO2C появляется такая ошибка:
Код:
stage0/oo2c --config oo2crc-install.xml -v -r lib -r .  --build-package liboo2c
make: *** [lib/obj/liboo2c.la] Ошибка сегментирования

Если перейти в каталог stage0 и запустить исполняемый файл oo2c, показывает:
Код:
Ошибка сегментирования

Что я делал:
Скачал с http://sourceforge.net/projects/ooc/?source=directory файл oo2c_32-2.1.11.tar.bz2 (Last Update: 2013-04-17), разархивировал, выполнил:
Код:
./configure
make

В чём может быть проблема?

Автор:  Alexander Shiryaev [ Четверг, 23 Апрель, 2015 20:48 ]
Заголовок сообщения:  Re: Компиляция oo2c под Линукс x86_64

oo2c_64-2.1.11.tar.bz2

Автор:  kekc_leader [ Четверг, 23 Апрель, 2015 21:17 ]
Заголовок сообщения:  Re: Компиляция oo2c под Линукс x86_64

Спасибо! Не догадался поискать файл для 64.

Теперь при компиляции выдаёт это:
Код:
/usr/bin/ld: obj/OOC/IR/ConstFold.o: undefined reference to symbol 'floor@@GLIBC_2.2.5'
/lib/x86_64-linux-gnu/libm.so.6: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make: *** [bin/oo2c] Ошибка 1

Это из-за неправильной версии библиотеки glibc?
$ ldd --version выдаёт:
Код:
ldd (Ubuntu EGLIBC 2.17-93ubuntu4) 2.17

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/