首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未定义的对#的引用包括<iconv.h>、‘`libiconv_open’、‘`libiconv’、`libiconv_close‘

未定义的对#的引用包括<iconv.h>、‘`libiconv_open’、‘`libiconv’、`libiconv_close‘
EN

Stack Overflow用户
提问于 2010-11-28 10:20:37
回答 1查看 5K关注 0票数 0

在我的C应用程序中添加引用时遇到了问题。我无法在我的数据压缩器项目中添加链接器对"libiconv“的引用,我已经下载了"libiconv”库,但在添加显示编译错误的引用时感到困惑,我正在使用Dev C++开发我的压缩应用程序。

以下是编译日志:

构建Makefile:“C:\Dev-Cpp\示例\eottest\makefile.win”

代码语言:javascript
复制
Executing  make...

make.exe -f "C:\Dev-Cpp\Examples\eottest\Makefile.win" all

gcc.exe eot.o libeot.o properties.o  -o "Project1.exe" -L"C:/Dev-Cpp/lib" 


libeot.o(.text+0x19):libeot.c: undefined reference to `libiconv_open'
libeot.o(.text+0x36):libeot.c: undefined reference to `libiconv_close'
libeot.o(.text+0x67):libeot.c: undefined reference to `libiconv'

collect2: ld returned 1 exit status`
EN

回答 1

Stack Overflow用户

发布于 2010-11-28 10:25:43

您只是指定了一个额外的库路径,而不是要链接到的实际库。尝试:

代码语言:javascript
复制
gcc.exe eot.o libeot.o properties.o  -o "Project1.exe" -L"C:/Dev-Cpp/lib" -liconv
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4296326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档