build_doxygen_报找不到iconv.....

编个doxygen 没过

 

gmake[2]: Entering directory `/home/hunter/soft/doxygen-1.8.2/src'
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+0x5): undefined reference to `libiconv_close'
../lib/libdoxycfg.a(portable_c.o): In function `portable_iconv':
portable_c.c:(.text+0x15): undefined reference to `libiconv'
../lib/libdoxycfg.a(portable_c.o): In function `portable_iconv_open':
portable_c.c:(.text+0x25): undefined reference to `libiconv_open'
collect2: ld returned 1 exit status
gmake[2]: *** [../bin/doxygen] Error 1
gmake[2]: Leaving directory `/home/hunter/soft/doxygen-1.8.2/src'
gmake[1]: *** [all] Error 2
gmake[1]: Leaving directory `/home/hunter/soft/doxygen-1.8.2/src'
make: *** [all] Error 2

重启了iconv及用ldconfigsetting之后也不管用.

 

后来网上找了一下,其实最终还是调用 src/Makefile.doxygen

我确认我的iconv安装没有问题的前提下,

在下面直接加入 -liconv就编译通过了..

 

问题 是..我不上网看怎样知道用的是 /src/Makefile.doxygen.......

不懂gnu的一套东西.苦恼啊

posted on 2012-09-03 14:40  Orz..  阅读(457)  评论(0)    收藏  举报

导航