请我需要帮助,当我试图编译我的.C到png
gcc --std=c99 -Wall -lz a.c -o a.png c:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld.exe: cannot find -lz collect2.exe: error: ld returned 1 exit status
这是什么意思呢?
gwo2fgha1#
从错误消息中,链接器指出它找不到libz.so或libz.a。如果您从自己的路径提供该lib,请通过以下方式告诉链接器它必须在您的路径中搜索
libz.so
libz.a
gcc --std=c99 -Wall -Ldir -lz a.c -o a.png
使用了
ld -lz --verbose
以查看链接程序在何处搜索libz。
1条答案
按热度按时间gwo2fgha1#
从错误消息中,链接器指出它找不到
libz.so
或libz.a
。如果您从自己的路径提供该lib,请通过以下方式告诉链接器它必须在您的路径中搜索使用了
以查看链接程序在何处搜索libz。