1
我無法建立的Doxygen在x86_64-linux的失敗。 我有Doxygen-1.8.6解壓。 我有libiconv-1.14解包,構建,安裝。Doxygen的建立與未定義的參考`libiconv_close ''libiconv的',`libiconv_open」
我不斷收到:
g++ -c -pipe -fsigned-char -D_LARGEFILE_SOURCE -Wall -W -O2 -I../qtools -I../libmd5 -I. -o ../objects/main.o main.cpp
g++ -o ../bin/doxygen ../objects/main.o -L../lib -ldoxygen -ldoxycfg -lqtools -lmd5 -lpthread
../lib/libdoxycfg.a(portable_c.o): In function `portable_iconv_close':
portable_c.c:(.text+0x1): undefined reference to `libiconv_close'
../lib/libdoxycfg.a(portable_c.o): In function `portable_iconv':
portable_c.c:(.text+0x11): undefined reference to `libiconv'
../lib/libdoxycfg.a(portable_c.o): In function `portable_iconv_open':
portable_c.c:(.text+0x21): undefined reference to `libiconv_open'
collect2: ld returned 1 exit status
其中的iconv給出:
/usr/local/bin/iconv
預期。
任何想法?
在鏈接線我沒有看到一個崇敬到的iconv庫。看起來有些東西沒有正確配置。你在安裝iconv之前運行configure了嗎? – albert
我在構建libiconv之前配置了它 - 我沒有設置任何特定的標誌,只是./configure。我配置了doxygen構建 - 沒有什麼特別的。無論如何,我沒有看到libiconv的任何設置。 – emsr
我在RHEL系統上試過它,並且那裏的iconv來自glibc(由頭版本2.2.5),在cygwin上-liconv被明確地添加到鏈接行(在src/doxygen.pro.in中的配置步驟中)。 – albert