C++ Can';找不到库png++;
我正在尝试使用png++库。已经将它添加到eclipse中的库搜索路径(如果相关,请使用windows用户),但是我得到了C++ Can';找不到库png++;,c++,eclipse,image,C++,Eclipse,Image,我正在尝试使用png++库。已经将它添加到eclipse中的库搜索路径(如果相关,请使用windows用户),但是我得到了 fatal error: png++/png.hpp: No such file or directory 我真的不知道该怎么办。 谢谢大家! 好的。你需要逐个检查你的设置 IT(PNG++)是一个C++库,所以你必须在你的C++中设置编译器 运行/调试设置 将库包含文件夹添加到该编译器的设置中 要实际链接到库,需要将.lib/.a文件或DLL添加到链接器设置中 我
fatal error: png++/png.hpp: No such file or directory
我真的不知道该怎么办。
谢谢大家! 好的。你需要逐个检查你的设置
- IT(PNG++)是一个C++库,所以你必须在你的C++中设置编译器 运行/调试设置
- 将库包含文件夹添加到该编译器的设置中
- 要实际链接到库,需要将.lib/.a文件或DLL添加到链接器设置中
我不是EclipseCDT的用户,但这就是它的工作原理。如果你想做图像处理而不需要C++的经验,我建议你用Python/java,它们很容易使用。< / P> < P>经过几天,眼泪和血液,我的教授(丹尼尔博士刹车)解决了!以下是我们所做的工作。我希望您永远不需要在Windows机器上使用此库(conf:windows10,MinGW,Eclipse):
- 确保您已经安装了MinGW安装管理器,安装了基本安装程序上的所有软件包,并在“所有软件包”中查找“msys zlib”,类dll
- 现在打开cmd(Windows+x,A,以管理模式打开)
- 您必须打开“msys.bat”,转到
C:\MinGW\msys\1.0\msys.bat
- 它将打开一个类似unix的终端,然后键入:
mingw get install libz dev
cd/path/to/libpng/folder
/configure-prefix=/mingw
make
make-install
- Google png++,下载它,然后使用MinGW终端转到包含它的文件夹:
cd/path/to/png++/文件夹
tar-zxf png++-0.2.x.tar.gz-C
- 在png++页面中,转到并不将文件加载到png++文件夹
- 替换error.hpp文件
- 使用文本编辑器,打开刚刚下载的error.hpp文件
- 将
添加到include#include
- 查找零件并对其进行注释:
strerror\u r(errnum、buf、ERRBUF\u SIZE); 返回标准::字符串(buf)代码>
- 现在,将其添加到上面的同一块中:
std::stringstream-ss; ss C/C++构建>将配置设置为“调试[活动]”
- 然后C/C++构建>设置> GCC C++编译器,添加到“包含路径(-L)”、文件夹PNG++的路径和包含文件的路径>代码> PNG .H <代码>,在我的例子中,它位于“C:\MIW\MySy\\\MIWW”中包含<
- 转到明文C++链接器>库,添加到“库(-L)”中只需“pNG”一词,并在“库SeaChan-PATH(-L)”中,对LBPNG.A文件夹的路径,在我的例子中,“C:\MIW\MySy\\\MyW\LIB”
- 拯救
- 要使用它,请在标题中添加
(而不是#include
)#include
- 它会有一个警告,你可以忽略它
- 它不起作用李>
- 在MinGW终端中,转到包含“eclipse.exe”的文件夹,并以这种方式打开eclipse(别问我,我的教授说了一些关于path的事情,我不知道为什么)
也许你可以简单地使用另一个编译器,但我不能,或者使用Linux李>