« -: Jun 25, 2004, 18:01 »
Здравейте,
до сега, от както се занимавам с Линукс, най-общо съм се сблъсвал с два общи проблема:
1) не мога да инсталирам нещо си.
2) ако все пак прескоча 1) не мога да конфигурирам нещото.
Сега искам да си пусна bwbar-1.2.2. Проблемът е, че след ./configure давам make и получавам:
bwbar.c:72: undefined reference to `png_create_write_struct'
*
bwbar.c:89: undefined reference to 'png_set_compression_level'
*
collect2: ld returned 1 exit status
make: *** [bwbar] Error 1
Дълго време гледах умно... и в Google гледах... и накрая забелязах, че при ./configure на един от редовете ми дава това:
checking for library containing png_init_io... no
Та се захванах да инсталирам zlib-1.2.1 и libpng-1.2.5:
cd zlib-1.2.1
./configure
make
make install
cd libpng-1.2.5
make -f scripts/makefile.std CC=gcc
make -f scripts/makefile.std
След това пак пробвах ./configure i make на bwbar-a. Резултатът е същия. Дори рестартирах машината. Ипзпълних и ldconfig.
Може ли някой да каже какъв е проблема? Почти съм сигурен , че просто тази библиотека libpng не се е регистрирала в системата (ако може да се каже така). Може ли да ми посочите документация за библиотеките като цяло, за идеята на статично и динамично свързване.... такива работи...