Windows下编译OpenBLAS:无法解析的外部符号samax_等
问题出在CMake上。作者在写CMake脚本时使用了perl
,这个工具在Linux发行版一般会自带(太常用了),但是Windows就没有。粗略看了一下,做了的工作至少包括了调用objcopy
,这也恰好是出现LNK2017的原因,明明读取到了openblas.obj
但是找不到符号。
解决方案一目了然,给Windows平台上安装perl环境即可。个人解决方案是直接借用了texlive里的tlperl包,可以成功完成任务。