作者Alica (Torsades de Pointes)
看板PttCurrent
標題Re: [問題] 關於libiconv的編譯問題
時間Sun May 29 01:29:31 2005
※ 引述《pizzamx (pizza)》之銘言:
: 錯誤如下﹕
: ../innbbsd/str_decode.c: In function `str_iconv':
: ../innbbsd/str_decode.c:180: warning: passing arg 2 of `libiconv' from
: incompatible pointer type
: /tmp/ccowphjB.o(.text+0x177): In function `str_iconv':
: : undefined reference to `libiconv_open'
: /tmp/ccowphjB.o(.text+0x1bd): In function `str_iconv':
: : undefined reference to `libiconv'
: /tmp/ccowphjB.o(.text+0x226): In function `str_iconv':
: : undefined reference to `libiconv_close'
: collect2: ld returned 1 exit status
: *** Error code 1
: Stop.
: *** Error code 1
: Stop.
: 一些有關的信息﹕
: 已經裝了libiconv1.9.2
: gcc version 2.96 20000731 (Red Hat Linux 7.3 2.96-110)
: 請問是什麼問題﹐//bow
看起來似乎還是沒找到iconv...不確定RH7.3有沒有內建iconv,先這樣問好了.
你的編譯參數有沒有加上str_decode.c裡面寫的:
/*
* bsd 底下使用要編譯時要加 -I/usr/local/include -L/usr/local/lib -liconv
* 若真的沒有iconv就把上面這行 #define 刪了
*/
這樣?
話說回來,這年頭還在用RH7.3,不考慮換個新一點的版本嗎?
稍微新一點的Linux版本應該都直接內建libiconv在glibc裡面了,這樣可以省點事.
我在也很舊(2002)了的Debian 3.0上編譯innbbsd可以順利完成...僅供參考.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.25.170