У меня есть программа, написанная с использованием Armadillo C ++, связанная с OpenBLAS, а также GLPK.
Он правильно компилируется и связывается в Debug и Release под VS2010 с использованием идентичных библиотек. Он отлично работает в Debug, просто медленно.
Двоичный файл Release выпускает следующую ошибку:
Не удалось найти точку входа в процедуру glp_get_num_cols в библиотеке динамических ссылок libopenblas.dll.
Есть идеи, с чего начать? Я подтвердил, что конфигурация Debug и Release идентична, за исключением символов отладки, разрешенных в первом.
Причиной проблемы была libopenblas.dll — по какой-то причине ссылки в VS2010 вызывали ошибки. Я не уверен, почему, но устранение этой проблемы связано с подключением библиотек lapack в дистрибутиве Armadillo (до v4).