4

.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

これは何を意味するのでしょうか?

4

1 に答える 1

-1

libz.soエラー メッセージから、リンカは、またはが見つからないことを示していますlibz.a。独自のパスからそのライブラリを提供している場合は、リンカにパスで検索する必要があることを伝えます。

gcc --std=c99 -Wall -Ldir -lz a.c -o a.png

使用する

ld -lz --verbose 

リンカーが libz を検索した場所を確認します。

于 2017-06-26T09:35:19.007 に答える