undefined reference to `_libiconv_open'

今天在用Cygwin 编译一个项目,用到了 iconv 编码转换

但编译时候,总是提示

undefined reference to `_libiconv_open'

编译的时候,已经加上 -liconv了,而且,也正确安装了libiconv库

找了一上午,最后的原因竟然是 -liconv的位置导致的

以后碰到类似情况,请将 -liconv 加到最后即可

gcc  a.o -o a -liconv