[newbies] Кто-нибудь знает что значит "undefined reference to" при сборке?

Евгений Ростовцев real.altlinux.org на gmail.com
Пн Сен 17 16:35:25 MSK 2012


> Смысл той ошибки, которая была в первоначальном посте, в том, что в
> полученном исполняемом файле granite-demo есть ссылки на символы (в
> данном случае -- функции), которые ни одна требуемая им библиотека не
> предоставляет. Эти символы скорее всего не будут найдены динамическим
> компоновщиком при старте программы, так что granite-demo окажется
> неработоспособен.

Только давайте не путать. Вот цитата из первого сообщения:

"Linking C executable granite-demo
../lib/libgranite.so.0.1.4: undefined reference to
`gtk_entry_get_placeholder_text'
../lib/libgranite.so.0.1.4: undefined reference to
`gtk_entry_set_placeholder_text'
../lib/libgranite.so.0.1.4: undefined reference to
`gtk_button_box_set_child_non_homogeneous'
collect2: ld returned 1 exit status"

Т.е. речь идёт именно о недолинковке libgranite.so, а не granite-demo.

-- 
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
ALT Linux team


Подробная информация о списке рассылки devel-newbies