LINUX.ORG.RU

Проблема с компиляцией в gentoo


0

0

После последнего `emerge sync; emerge --update --deep system` у меня
перестали работать тестовые сборки в скриптах configure, скажем:

<...>
checking for sdl-config... /usr/bin/sdl-config
checking for SDL - version >= 1.2.2... no
*** Could not run SDL test program, checking why...
*** The test program failed to compile or link. See the file config.log for the
*** exact error that occured. This usually means SDL was incorrectly installed
*** or that you have moved SDL since it was installed. In the latter case, you
*** may want to edit the sdl-config script: /usr/bin/sdl-config
configure: error: no
<...>

В config.log видно, что ссылка на main() тестовой программы почему-то
не определена:

<...>
configure:4018: checking for SDL - version >= 1.2.2
configure:4108: gcc -o conftest -g -O2 -I/usr/include/SDL -D_REENTRANT -L conf
test.c -L/usr/lib -Wl,-rpath,/usr/lib -lSDL -lpthread >&5
/usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.5/../../../crt1.o(.text+0x18): In functio
n `_start':
: undefined reference to `main'
collect2: ld returned 1 exit status
configure:4111: $? = 1
configure: program exited with status 1
<...>

Я чувствую, что дело в binutils, однако откат к предыдущей версии и
переустановка новой ничего не изменили. Может быть дело и в чем-то
другом, вроде бы я уже слышал о подобной проблеме, но не помню в чем
там было дело. В общем, буду рад любой помощи!

anonymous

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.