我不知道如何在我的C++項目中包含/使用libHaru。 https://github.com/libharu/libharu/wiki/Installation#Windows_except_cygwinMSYS。我是否需要運行nmake命令才能使其工作?如何將libharu添加到visual studio
回答
使用NMAKE命令將建立與MSVC的編譯器,你就可以用你的應用程序,我猜Makefile.msvc
腳本將建立一個靜態庫,其中作爲Makefile.msvc_dll
將建立一個動態的鏈接庫。
無論如何,你不需要需要這樣做,但如果你想用你的Win32應用程序庫,那麼這可能是最簡單/最快的方式來做到這一點。
只要確保您在cmd會話中具有必要的路徑,並在編譯之前調用nmake,就可以通過在%Visual Studio InstallDir%/ VC/bin目錄中執行vcvars32.bat
或只是永久添加通往%PATH%環境變量的路徑。
而且libHaru的必要依賴關係也存在,從最初的編譯嘗試看,它看起來像libpng和zlib需要放在與解壓縮的libHaru目錄相同的目錄中。
@ user2047610-當我嘗試在Visual Studio中構建它時,出現此錯誤。 rror LNK2019:無法解析的外部符號_deflateInit_在函數中引用_HPDF_Stream_WriteToStreamWithDeflate – amanda45
聽起來像它沒有鏈接到zlib依賴項,也許你需要先建立該庫? – user2047610
@ user2047610-你有沒有工作? – amanda45
閱讀提供的說明。它在這裏:https://github.com/libharu/libharu/wiki –