C++ 铿锵++;编译期间未找到png.h
我尝试了这个链接中的建议,但没有成功 我目前运行的是OS X 10.11.3,使用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工作站上运行,而这些工作站不需
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
。-也就是说,使用双星号-请查看此答案上的蓝色框,了解需要在哪里进行更改。。。