libiconv.a库怎么找不到

cook_fish 2012-05-09 10:47:16
请问各位大虾,我编译一个文件时报了一个错:
g++: error: /usr/local/lib/libiconv.a: No such file or directory

我就重新获取了libiconv-1.14.tar.gz源码,然后安装编译。 成功后还是找不到libiconv.a是怎么回事?
安装过程如下:
./configure --prefix=/usr/local
make
make install
...全文
533 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xunxun 2012-05-09
  • 打赏
  • 举报
回复
而且lz链接的是.a 为静态链接

那么需要指定 --enable-static --disable-shared

否则默认生成.so
cppresearcher 2012-05-09
  • 打赏
  • 举报
回复
楼主可以到/usr/local/lib目录下,看一下是否有这个静态库。
还有就是确定一下,你编译libiconv-1.14.tar.gz源码时,生成的是静态库还是动态库?
xunxun 2012-05-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

./configure --prefix=/usr
[/Quote]

我记得默认就安装在/usr/local/
如果不指定prefix的话,反正自己可以cp
「已注销」 2012-05-09
  • 打赏
  • 举报
回复
./configure --prefix=/usr

24,860

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧