從 github 下載 Imariswriter 源碼之後,該源碼的構建依賴 HD5、Zlib、LZ4 庫首先下載 安裝 HD5 庫使用 msi 進行安裝,下載鏈接https://www.hdfgroup.org/download-hdf5/安裝好的結果如圖所示:其中使用 lib 和 include 即可
其次安裝 Zlib 庫下載官網源碼http://www.zlib.net/
使用 cmake 生成 vs2022 解決方案 ,打開生成的 sln,生成 release 版的 動態庫。
需要用到 zlib.lib 和 zlib.dll
安裝 LZ4 庫,github 下載源碼,打開D:\ImarisWriter-master\LZ4\lz4-dev\lz4-dev\build\VS2022.sln 文件,生成對應版本的動態庫,以及頭文件。
將這些編譯好的庫加到 imarisWriter 中,編譯 ImarisWriter 會產生如下錯誤
LZ4 庫出現問題,官網查找源碼,以下是 linux 命令,需要用到 mingw 編譯。將下載好的 mingw 源碼解壓,將 bin 目錄添加到環境變量中(g++ gcc 所在的目錄) 腳本編譯即可