C++ 关于ubuntu上zlib中的链接错误

C++ 关于ubuntu上zlib中的链接错误,c++,c,ubuntu,zlib,C++,C,Ubuntu,Zlib,最近我需要在Ubuntu上使用zlib编程,这里我遇到了一个问题。 我编写了一个小程序来测试zlib函数,并在Eclipse中构建了它。 我发现它可以编译,但有一些链接错误如下: main.cpp:27: undefined reference to `compress' main.cpp:38: undefined reference to `uncompress' 我该怎么处理这个?如果这是因为没有库文件 有人能帮忙吗?非常感谢 穆迪 另外,以下是我的建筑信息: 11:59:08 ****

最近我需要在Ubuntu上使用zlib编程,这里我遇到了一个问题。 我编写了一个小程序来测试zlib函数,并在Eclipse中构建了它。 我发现它可以编译,但有一些链接错误如下:

main.cpp:27: undefined reference to `compress'
main.cpp:38: undefined reference to `uncompress'
我该怎么处理这个?如果这是因为没有库文件

有人能帮忙吗?非常感谢

穆迪

另外,以下是我的建筑信息:

11:59:08 **** Build of configuration Debug for project test_zlib ****
make all 
Building file: ../main.cpp
Invoking: GCC C++ Compiler
g++ -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"main.d" -MT"main.d" -o "main.o" "../main.cpp"
Finished building: ../main.cpp

Building target: test_zlib
Invoking: GCC C++ Linker
g++  -o "test_zlib"  ./main.o   
./main.o: In function `main':
/home/hyq/workspace/test_zlib/Debug/../main.cpp:27: undefined reference to `compress'
/home/hyq/workspace/test_zlib/Debug/../main.cpp:38: undefined reference to `uncompress'
collect2: ld return 1
make: *** [test_zlib] error 1

11:59:10 Build Finished (took 1s.715ms)
尝试:


另外,在compile/link命令上使用
-lz

您需要将您的源代码链接到zlib

gcc main.cpp -lz

显示你的链接器命令。你链接zlib了吗?正如我说的,我只是使用Eclipse IDE来构建它,下面是链接器命令:g++-o“test_zlib”。/main.oI在我开始这项工作之前已经安装了zlib1g dbg。它告诉我没有必要安装zlib1g-dev,或者更确切地说,
g++-o“test_zlib”。/main.o-lz
作为链接器命令。
gcc main.cpp -lz