1.下载
wget https://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.16.tar.gz
2.编译安装libiconv库
tar zxvf libiconv-1.16.tar.gz 我手工双击解压的
cd libiconv-1.16
./configure --prefix=/home/lgl/Desktop/test/out
make
make install
3.在/home/lgl/Desktop/test/out/lib/目录下,拷备需要的库文件libcharset.so.1, libiconv.so.2。
cd /home/lgl/Desktop/test/out
复制
sudo cp -f libcharset.so.1 /usr/lib
sudo cp -f libiconv.so.2 /usr/lib
权限不够一定要加sudo
将/usr/lib/libiconv.so.2下面该库链接到/usr/lib/libiconv.so
ln -s /usr/lib/libiconv.so.2 /usr/lib/libiconv.so
4.还是提示cannot find -liconv
#!/bin/sh
echo "begin"
gcc -static -o mtserver mtsocket.c current.c ini.c dcmscomm.c public.c sqlite3.c cjson.c config.c db.c dbcd.c dcms01dev.c power.c common.c mtserver.c -lm -liconv -lrt -ldl -lpthread
echo "cp to nfs .."
cp mtserver ../../nfs
echo "end"
把-static删了就好了。