我在C应用程序中添加引用时遇到问题。我无法在我的数据压缩器项目中添加“LIbICOV”链接器引用。我下载了“LIbICOV”库,但在添加引用时混淆,这在编译过程中显示错误。我正在使用DeV C++开发压缩应用程序。
以下是编译日志:
生成生成文件:“C:\ Dev Cpp\Examples\eottest\Makefile.win”

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`

最佳答案

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

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

10-04 13:24