当前位置: 首页 > news >正文

源码编译 openblas for windows on arm

源码编译 openblas for windows on arm

参考 https://github.com/OpenMathLib/OpenBLAS/wiki/How-to-build-OpenBLAS-for-Windows-on-ARM64

环境

os: win11
cpu: arm64

llvm 编译器

https://github.com/llvm/llvm-project/releases/
我下载的是 LLVM 18.1.8 : https://github.com/llvm/llvm-project/releases/download/llvmorg-18.1.8/LLVM-18.1.8-woa64.exe

运行LLVM-18.1.8-woa64.exe安装到路径 C:\workspace\tools\LLVM

flang

https://github.com/kaadam/flang/releases

我下载这个压缩包 v0.3 版本: https://github.com/kaadam/flang/releases/download/v0.3/flang_woa_2021_11_30.zip

解压到路径 C:\workspace\tools\flang_woa

编译

  • 配置环境变量
    在openblas源码目录下
    打开powershell ,输入:
$env:Path += ";C:\workspace\tools\LLVM\bin;C:\workspace\tools\flang_woa\bin"
  • cmake 编译
# 创建构建目录
mkdir build
cd build# 配置 CMake
cmake .. `-G "Ninja" `-DCMAKE_INSTALL_PREFIX=C:\workspace\program\openblas `-DCMAKE_C_COMPILER=clang `-DBUILD_WITHOUT_LAPACK=1 `-DNOFORTRAN=1 `-DDYNAMIC_ARCH=0 `-DTARGET=ARMV8 `-DARCH=arm64 `-DBINARY=64 `-DUSE_OPENMP=0 `-DCMAKE_SYSTEM_PROCESSOR=ARM64 `-DCMAKE_CROSSCOMPILING=1 `-DCMAKE_SYSTEM_NAME=Windows# 构建 OpenBLAS
cmake --build . --config Release# 安装 OpenBLAS
cmake --build . --target install --config Release

http://www.mrgr.cn/news/24572.html

相关文章:

  • 串口接收不到数据之电阻虚焊bug分析思路
  • 微深节能 天车无人抓渣系统 格雷母线定位系统
  • C语言学习
  • React项目的开发前准备 以及 JSX 的基本使用
  • 非关系型数据库Redis
  • rocky8安装docker步骤
  • HCIE证书泛滥,曾经的“顶流”现在怎么了?
  • 【CAPL实战】解决调用LIN函数不生效问题
  • java实现策略模式
  • 路径规划 C++(Ⅱ)
  • 记录word转xml文件踩坑
  • 测测万用表?合宙功耗分析仪Air9000Air9000P齐出动
  • Plotly 画交互式3D图
  • 软件测试常用的7种方法,最后一个是升职加薪关键!(零基础小白转行IT互联网高效进阶)
  • 一文读懂DNS污染
  • Threejs之光线投射Raycaster交互
  • Vue 2 中的 `$set` 方法详解
  • SOME/IP通信协议在汽车业务具体示例
  • LeetCode - 17 电话号码的字母组合
  • 828华为云征文 | Flexus X实例与Harbor私有镜像仓库的完美结合