我正在嘗試編輯一個很大的'ol風洞模擬,以.hdf5格式而不是當前格式,.CSV格式輸出文件。HDF5 + Eclipse CDT錯誤
整個模擬當前在Eclipse CDT上運行,編譯爲&,使用MinGW g ++在Windows和Linux平臺上混合使用;我正在使用Windows 7 Enterprise設備。我的工作是編輯模擬源代碼的幾行以輸出HDF5格式的文件。
問題是 - 如果沒有「未定義參考」錯誤的大雜燴,我什麼也得不到。我開始使用Windows的HDF5 1.8.19發行版,但包含的.lib + .dll文件是專門爲MSVS2013編譯器設計的。由於g ++的兼容性,我已經轉向使用Linux行結尾,但我仍然遇到大量「未定義參考」錯誤。
我正在鏈接庫和包含文件,並且我還鏈接了它們的搜索路徑。這個問題似乎是由於某些原因,MinGW鏈接器無法讀取libhdf5_cpp.a文件中的符號名稱。
有什麼想法?有沒有人有嘗試將eclipse與HDF5接口的經驗?
我只是試圖運行this示例代碼。
我輸出的錯誤如下:
g++ "-LC:\\Users\\jk5759\\workspace\\HDF5_Test" -o HDF5_Test.exe main.o -lhdf5_cpp -static
main.o: In function `main':
C:\Users\jk5759\workspace\HDF5_Test\Debug/../main.cpp:14: undefined reference to `H5check_version'
C:\Users\jk5759\workspace\HDF5_Test\Debug/../main.cpp:14: undefined reference to `H5Fcreate'
C:\Users\jk5759\workspace\HDF5_Test\Debug/../main.cpp:17: undefined reference to `H5Fclose'
collect2: ld returned 1 exit status