<png.h>在mac os X mavericks中找不到</png.h>

时间:2014-01-06 16:38:28

标签: c xcode macos png libpng

我尝试(显然已成功)在mac os x mavericks上安装libpng

我下载了最新的1-6-8版本.tar.xz并按照说明进行操作。

./configure运行良好

make check传递除跳过的png-error之外的所有内容

自从我的图书馆libpng以来,

sudo make install显然工作正常。出现。

现在,当我尝试使用字符串

编译我需要编译的C文件时

clang -w -lz -lpng16 libpng_test.c

我收到错误

fatal error: 'png.h' file not found

#include <png.h>

显然它不会编译。

我尝试用homebrew和macports安装它们似乎总是运行正常,但我总是得到同样的错误

1 个答案:

答案 0 :(得分:6)

首先,您必须找到png.h文件所在的位置

sudo find / -name png.h

在我的环境中,它位于 / usr / local / include

然后寻找libpng.a

sudo find / -name libpng.a

在我的环境中,它位于 / usr / local / lib

现在将这些目录添加到clang命令行:

clang -I/usr/local/include -L/usr/local/lib -w -lz -lpng16 libpng_test.c