C++ libpng错误在unix中未定义符号png\u read\u映像

C++ libpng错误在unix中未定义符号png\u read\u映像,c++,unix,libpng,C++,Unix,Libpng,libpng错误在unix中未定义符号png\u read\u图像 我正在unix sco open server 5.0.7中用C语言开发一个程序 现在,我需要在我的项目中使用libpng来加载png文件 当我在我的代码中包含(png.h和代码在同一目录中)并编译程序时,没有出现错误。 但当我使用png.h方法(如png\u read\u image或png\u sig\u cmp)并编译它时,编译器会向我发送错误: 未定义符号png\u读取\u图像 amd其他 有人能帮我吗?您需要添加用于编

libpng错误在unix中未定义符号png\u read\u图像
我正在unix sco open server 5.0.7中用C语言开发一个程序
现在,我需要在我的项目中使用libpng来加载png文件
当我在我的代码中包含(png.h和代码在同一目录中)并编译程序时,没有出现错误。
但当我使用png.h方法(如png\u read\u image或png\u sig\u cmp)并编译它时,编译器会向我发送错误:
未定义符号png\u读取\u图像
amd其他
有人能帮我吗?

您需要添加用于编译的库

示例:
gcc-static myfile.c-L/user/local/lib-lmath-o execfile


请参见

中的gcc语法。您是否将程序与libpng链接?如果没有,您必须将-Lpng传递给编译器才能执行此操作。在编译时,我链接了lsocket,如何进行多重链接?
而且李邦似乎没有正确安装,我如何安装它?方法与链接lsocket相同。例如:gcc-o myprogram myprogram.o-L/path/to/libpng.o-I/path/to/libpng/headers-lpng-lsocket。啊,对不起,我误导了你。要链接到某个库,必须使用-l标志-L标志用于设置该库的路径这是真的吗?“cc evoip.c-Llibpng.a-lpng-lsocket