2011-03-03 101 views
3

我在C中使用libpng编写了一个小实用程序。在linux下,我只安装libpng-dev并执行“gcc myapp.c /usr/lib/libpng.so -o myapp”。在Mac OS X中,我安装了Xcode工具,我相信它包含libpng。我要链接什么,我需要为png.h指定一个包含路径吗?在Mac OS X上使用libpng编译C程序

+0

对于你的Linux命令行,你应该写'-lpng'而不是使用库的路径。 – asveikau 2012-10-25 06:04:22

回答

8

尝试/usr/X11/include/png.h - 您将在../lib(或/ usr/X11/lib)中找到libs。

编辑小牛似乎没有这个了。您可能需要使用homebrewMacPorts来安装libpng。

+3

/usr/X11/lib/libpng.dylib – 2011-03-03 20:57:08

+1

在10.9小牛队中,这似乎不再存在。我的系统上的 – 2014-04-01 17:03:11

+0

是/ opt/X11/lib,但是当我创建可执行文件时,在许多Mac中,它无法找到它,因为它们在/ usr/X11/lib上有库。 你如何链接,使你可以同时满足? 另外,MacOSX是否带有libpng?我应该只是静态链接? – Gubatron 2016-07-19 01:21:15