当我尝试将.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
这是什么意思?
答案 0 :(得分:-1)
从错误消息中,链接器表示找不到libz.so
或libz.a
。
如果您从自己的路径提供lib,
告诉链接器它必须通过
gcc --std=c99 -Wall -Ldir -lz a.c -o a.png
使用
ld -lz --verbose
查看链接器搜索libz的位置。