Титла: libpng Публикувано от: R4 в 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 не се е регистрирала в системата (ако може да се каже така). Може ли да ми посочите документация за библиотеките като цяло, за идеята на статично и динамично свързване.... такива работи... Титла: libpng Публикувано от: tuxbg в Jun 25, 2004, 18:40 # ldconfig -v ще ти даде всички заредени библиотеки.
Виж обаче опциите на ./configure скрипта и виж дали не можеш да укажеш директно мястото на сорсовете на libpng (ако изобщо там е проблема) Аз не съм пробвал тази програмка и в момента си говоря точно на изуст. Титла: libpng Публикувано от: i_danov в Jun 25, 2004, 18:51 configure скрипта има проблем.
След като го пуснеш, редактирай Makefile. В него има ред: LIBS = -lz Промени го да стане: LIBS = -lz -lpng -lm Титла: libpng Публикувано от: R4 в Jun 25, 2004, 22:33 tuxbg: libpng го имаше в резултата на ldconfig -v. Оказва се, че проблема е другате.
Благодаря на i_danov! Това, което каза сработи! |