[Comm] ЦЕРНовская графика ROOT, Desktop 4.0 и экскурсия в Ubuntu 7.10
=?iso-8859-1?q?panov_=CE=C1_dec1=2Esinp=2Emsu=2Eru?=
=?iso-8859-1?q?panov_=CE=C1_dec1=2Esinp=2Emsu=2Eru?=
Чт Мар 27 23:19:53 MSK 2008
Здравствуйте всем!
Я много лет пользовался Альтлинуксом
вместе с пакетом
научной ЦЕРНовской графики ROOT
(http://root.cern.ch), но начиная с
Desktop 4.0 пакет ROOT перестал компилиться.
....
и компиляция продолжается дальше. До
следующего сообщения об ошибке:
g++ -m32 -O2 -o bin/cint cint/main/cppmain.o \
-Llib -lCint -lm -ldl -rdynamic
lib/libCint.so: undefined reference to `dlsym'
lib/libCint.so: undefined reference to `dlerror'
lib/libCint.so: undefined reference to `dlopen'
lib/libCint.so: undefined reference to `dlclose'
collect2: выполнение ld завершилось с кодом
возврата 1
> Видимо в строчке линковки libCint.so не хватает -ldl.
Самая первая мысль всегда самая правильная. Я отыскал в логе компиляции
строку для libCint.so, довавил в конец -ldl, запустил команду из
командной строки. Во-первых, откомпилилось нормально. Во-вторых,
откомпилилась потом и строка
g++ -m32 -O2 -o bin/cint cint/main/cppmain.o \
-Llib -lCint -lm -ldl -rdynamic
на которой все упало. Т.е. дело было в неверной линковке libCint.so.
Вот только непонятно, что дальше делать. Передалать всю примерно 100KB
make-систему нету времени. Остается только подать идею разработчику. Или
уйти из Альтлинукс.
Спасибо всем за помощь,
Александр
Подробная информация о списке рассылки community