0

我有一个使用 Armadillo C++ 编写的程序,链接到 OpenBLAS 和 GLPK。

它使用相同的库在 VS2010 下的 Debug 和 Release 中正确编译和链接。它在 Debug 中完美运行,只是速度很慢。

Release 二进制文件发出以下错误:

过程入口点 glp_get_num_cols 无法位于动态链接库 libopenblas.dll 中。

关于从哪里开始的任何想法?我已经确认 Debug 和 Release 的配置是相同的,但前者允许的调试符号除外。

4

1 回答 1

0

libopenblas.dll 是问题的原因——由于某种原因,在 VS2010 中链接导致错误。我不知道为什么,但是链接到犰狳发行版(pre v4)中的 lapack 库解决了这个问题。

于 2015-01-13T15:08:20.510 回答