GLPK OpenBLAS 运行时 dll 链接错误
Posted
技术标签:
【中文标题】GLPK OpenBLAS 运行时 dll 链接错误【英文标题】:GLPK OpenBLAS runtime dll link error 【发布时间】:2014-12-22 23:19:31 【问题描述】:我有一个使用 Armadillo C++ 编写的程序,链接到 OpenBLAS 和 GLPK。
它使用相同的库在 VS2010 下的 Debug 和 Release 中正确编译和链接。它在 Debug 中完美运行,只是速度很慢。
Release 二进制文件发出以下错误:
在动态链接库 libopenblas.dll 中找不到过程入口点 glp_get_num_cols。
关于从哪里开始的任何想法?我已经确认 Debug 和 Release 的配置除了前者允许的调试符号外是相同的。
【问题讨论】:
【参考方案1】:libopenblas.dll 是问题的原因——由于某种原因,在 VS2010 中链接导致错误。我不知道为什么,但链接到犰狳发行版(pre v4)中的 lapack 库解决了这个问题。
【讨论】:
以上是关于GLPK OpenBLAS 运行时 dll 链接错误的主要内容,如果未能解决你的问题,请参考以下文章
使用 Armadillo 和 OpenBLAS 进行多线程处理时性能不一致