Сборка многопоточного HDF5 1.8.7 на Windows 7 - PullRequest
0 голосов
/ 22 июля 2011

У меня возникли довольно серьезные проблемы с сборкой HDF5 1.8.7 из исходного кода в Visual Studio 10. Мне нужно добавить функцию безопасности потоков в библиотеку, которая согласно FAQ была добавлена ​​в v1.8.6,но не по умолчанию.

Я вручную добавил строку "#define H5_HAVE_THREADSAFE 1" в файле h5pubconf.h в папках / windows / src и / src (поскольку я не мог понять,где мне нужно было изменить его в самом решении VS)

Кто-нибудь есть какие-либо рекомендации?Спасибо!

1 Ответ

0 голосов
/ 22 июля 2011

HDF5 использует CMake для создания правильной системы сборки на различных платформах.Он имеет генератор Visual Studio 10 .

Вам не нужно редактировать исходный файл самостоятельно .Вы должны установить CMake , выбрать генератор Visual Studio 10 и включить опцию threadsafe .Он сгенерирует проект Visual Studio 10, готовый к сборке.

...