Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 铿锵++;编译期间未找到png.h_C++_Macos_Makefile_Homebrew_Libpng - Fatal编程技术网

C++ 铿锵++;编译期间未找到png.h

C++ 铿锵++;编译期间未找到png.h,c++,macos,makefile,homebrew,libpng,C++,Macos,Makefile,Homebrew,Libpng,我尝试了这个链接中的建议,但没有成功 我目前运行的是OS X 10.11.3,使用homebrew安装我需要的所有软件包,我的libpng与上面的链接路径相同 我安装了libpng和zlib,但是当用clang++和-lpng运行我的makefile时,我得到了错误 未找到png.h文件 我不知道如何将png.h与编译器链接,而不必在makefile中添加额外的标志(我不想这样做,因为我的大学使用的是svn,而makefile必须在我的个人计算机和我们的linux工作站上运行,而这些工作站不需

我尝试了这个链接中的建议,但没有成功

我目前运行的是OS X 10.11.3,使用
homebrew
安装我需要的所有软件包,我的
libpng
与上面的链接路径相同

我安装了
libpng
zlib
,但是当用
clang++
-lpng运行我的
makefile
时,我得到了错误

未找到png.h文件

我不知道如何将
png.h
与编译器链接,而不必在
makefile
中添加额外的标志(我不想这样做,因为我的大学使用的是
svn
,而
makefile
必须在我的个人计算机和我们的linux工作站上运行,而这些工作站不需要额外的标志)


非常感谢您的建议。

如果无法找到
png.h
问题不在于链接,而在于
包含文件搜索路径
。Homebrew将安装在
/usr/local/cillar/libpng/某处
,因此进入构建设置并添加
包含/标题搜索路径
,作为带有递归选项的
/usr/local/cillar/libpng
。-也就是说,使用双星号-请查看此答案上的蓝色框,了解需要在哪里进行更改。。。