linux 安装 iconv带编译参数 -fPIC
时间: 2023-10-12 14:11:49 浏览: 61
1. 下载 iconv 源码包,并解压:
```
wget https://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.16.tar.gz
tar -zxvf libiconv-1.16.tar.gz
```
2. 进入解压后的目录,配置编译参数:
```
cd libiconv-1.16
./configure --prefix=/usr/local/libiconv --enable-static --enable-shared --with-pic
```
其中:
- `--prefix=/usr/local/libiconv` 表示将安装目录设置为 `/usr/local/libiconv`;
- `--enable-static` 表示编译静态库;
- `--enable-shared` 表示编译动态库;
- `--with-pic` 表示编译时带上 `-fPIC` 参数。
3. 编译并安装:
```
make && make install
```
4. 确认安装成功:
```
/usr/local/libiconv/bin/iconv --version
```
输出类似如下信息表示安装成功:
```
iconv (GNU libiconv 1.16)
```
5. 配置环境变量:
```
echo "export PATH=/usr/local/libiconv/bin:\$PATH" >> ~/.bashrc
source ~/.bashrc
```
这样就可以在任意位置使用 `iconv` 命令了。