collect2.exe: ошибка: ld вернул 1 состояние выхода

Пожалуйста, мне нужна помощь, когда я пытаюсь скомпилировать мой .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

Что это значит?

2

Решение

Из сообщения об ошибке компоновщик говорит, что не может найти libz.so или же libz.a,
Если вы предоставляете эту библиотеку с вашего собственного пути,
скажите компоновщику, что он должен искать по вашему пути,

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

использование

ld -lz --verbose

чтобы увидеть, где компоновщик искал libz.

-1

Другие решения