我正在嘗試使用png ++庫。已經將它添加到庫搜索路徑在Eclipse(Windows用戶,如果相關),但我得到了找不到庫png ++
fatal error: png++/png.hpp: No such file or directory
我真的不知道該怎麼辦。 謝謝!
我正在嘗試使用png ++庫。已經將它添加到庫搜索路徑在Eclipse(Windows用戶,如果相關),但我得到了找不到庫png ++
fatal error: png++/png.hpp: No such file or directory
我真的不知道該怎麼辦。 謝謝!
經過幾天,眼淚和血液,我的教授(博士丹尼爾Brake)搞明白了!這是我們做的工作。我希望你永遠需要使用這個庫在Windows機器上(CONF:視窗10,MinGW的是,Eclipse):
C:\MinGW\msys\1.0\msys.bat
mingw-get install libz-dev
cd /path/to/libpng/folder
./configure -prefix=/mingw
make
make install
cd /path/to/png++/folder
tar -zxf png++-0.2.x.tar.gz -C
#include <sstream>
到包括認準部分和評論吧:
strerror_r(errnum, buf, ERRBUF_SIZE); return std::string(buf);
std::stringstream ss; ss << errnum; return ss.str();
png.h
,在我的情況下,它位於「C:\ MinGW \ msys \ 1.0 \ mingw \ include」#include <png.hpp>
(不是#include <png++/png.hpp>
)好的。您需要逐個檢查您的設置。
我對Eclipse CDT的用戶並不多,但這就是它的工作原理。如果你想在沒有C++經驗的情況下進行圖像處理,我建議你使用python/Java,它們很容易使用。
確保您的路徑無需管理員權限即可訪問。還要確保你的目錄中包含「png ++」文件夾 – Sreekar
該路徑是可訪問的,並且該目錄具有文件「png.hpp」。我已經改變了包括 #include 但是也沒有工作。 –
如果目錄名是png ++ - 0.2.9和png.hpp,並且所有其他頭文件都在它下面,那麼將其更改爲png ++。然後將「png ++」的「父目錄」添加到Eclipse中的項目屬性中。那麼它應該工作。 – Sreekar