我在使用Visual Studio 10從源代碼構建HDF5 1.8.7時遇到了一些極其困難的問題。我需要將線程安全功能添加到庫中,根據常見問題在v1.8.6中添加,但默認情況下不會。在Windows 7上構建線程安全的HDF5 1.8.7
我已經在/ windows/src和/ src文件夾的h5pubconf.h文件中手動添加了「#define H5_HAVE_THREADSAFE 1」行(因爲我無法弄清楚需要在哪裏更改它VS解決方案本身)
有沒有人有任何建議?謝謝!
我在使用Visual Studio 10從源代碼構建HDF5 1.8.7時遇到了一些極其困難的問題。我需要將線程安全功能添加到庫中,根據常見問題在v1.8.6中添加,但默認情況下不會。在Windows 7上構建線程安全的HDF5 1.8.7
我已經在/ windows/src和/ src文件夾的h5pubconf.h文件中手動添加了「#define H5_HAVE_THREADSAFE 1」行(因爲我無法弄清楚需要在哪裏更改它VS解決方案本身)
有沒有人有任何建議?謝謝!
HDF5正在使用CMake在各種平臺上生成正確的構建系統。 它有一個Visual Studio 10 generator。
您不必自己編輯任何源文件。 您應該install CMake,選擇Visual Studio 10生成器,並打開線程安全構建選項。它將生成一個準備好構建的Visual Studio 10項目。
對不起,因爲缺乏細節! O, – Josh
對不起,沒有細節。我收到各種無法解析的外部符號(例如H5TS_mutex_unlock等)。我擔心的是:如果H5TS *對象甚至還沒有出現在項目中,我真的懷疑它們已經過測試。 。 – Josh