我安装 libpng 和 zlib并想跑这个程序使用png.h
。我有 Code::Blocks,但我是 IT 新手。我不知道它为什么不能运行。我得到以下信息:
undefined reference to png_create_write_struct.
我是否还应该做些什么来在 Code::Blocks 菜单中添加库?
答案1
如果您进行软件开发,您还需要安装 -dev 软件包(如果您从链接运行命令,那么您已经完成了此操作)。
libpng12-0:
This package contains the runtime library files needed to run software using libpng.
libpng12-dev
This package contains the header and development files needed to build programs and packages using libpng.
此外,在 Code::Blocks 中,右键单击项目树中的项目名称,然后选择“构建选项...”。在即将出现的窗口中,选择左侧树的顶部(您的项目名称)。在窗口的主要部分中选择“链接器设置”。在左侧列表框中添加一个名为
libpng
现在你的项目应该可以顺利编译了。