2009-03-28 9 views
0

После того как я решил first problem, я попал в другой. Похоже, я пропустил какую-то библиотеку, заставляя компоновщика жаловаться, что -lXi не работает.Linux linker flag -lXi не находит lib при компиляции кода Lazarus

Я включил большинство пакетов Xorg devel, что еще мне нужно?

ответ

1

При ссылке на «-lXi» компилятор ищет файл с именем, начинающимся с «libXi.so» (за которым следует некоторый номер версии). Команда

locate libXi.so | xargs rpm -qf | sort -u 

дает

libXi-1.1.3-4.fc9.i386 
libXi-1.1.3-4.fc9.x86_64 
libXi-debuginfo-1.1.3-4.fc9.x86_64 
libXi-devel-1.1.3-4.fc9.x86_64 

на моей системе Fedora 10, так что вы, вероятно, отсутствует libXi-Devel пакет.

+0

(пакет -devel создает символическую ссылку от libXi-x.y.z до libXi.so) –