我可以在MinGW64下编译Armadillo + OpenBLAS,但是链接是通过“libopenblas”获得的,我相信它是dll。在Ubuntu下,我可以通过“openblas”链接,我相信它是静态的。
在Windows下,当我切换到“openblas”时,出现错误消息:
错误的重定位地址0x54
_gfortran_compare_string未定义引用
强制使用“-static”时,这些错误仍然存在。
我想知道如何在Windows下强制执行“-static”,以便我的exe独立于dll。感谢您的任何建议!
最好,
安迪
最佳答案
问题解决了。做“-static”时还需要链接“gfortran”。
关于c++ - OpenBLAS + MinGW64静态链接?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23691233/