error LNK2001: 無法解析的外部符號 _H5T_NATIVE_DOUBLE_g


最近在編譯一個C++動態鏈接庫時遇到一個奇怪的問題,我們基於GsTL實現了GIS地統計分析中的半變異函數分析以及

克呂格插值,GsTL在計算半變異函數時依賴HDF5庫,當添加了HDF5的頭文件、lib以及dll后,編譯遇到如下錯誤:

1>Link:
1>     正在創建庫 ..\lib\gtsta.lib 和對象 ..\lib\gtsta.exp
1>gt_rasterinterpolationopimp.obj : error LNK2001: 無法解析的外部符號 _H5T_NATIVE_DOUBLE_g
1>..\Release\gtsta.dll : fatal error LNK1120: 1 個無法解析的外部命令
1>
1>生成失敗。

解決辦法:

在項目屬性--C/C++--預處理器--預處理器定義列表中添加“_HDF5USEDLL_”,保存,重新編譯即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM