首页
学习
活动
专区
圈层
工具
发布

OpenBLAS:改进OpenBLASConfig.cmake生成方式,解除cmake脚本的路径依赖

问题描述 当我们用OpenBLAS提供的Makefile进行编译,并用make install PREFIX=/you/install/path,安装到指定的路径时,你会发现,/you/install/...you/install/path/lib/cmake/openblas/OpenBLASConfig.cmake (linux下生成动态库) SET(OpenBLAS_VERSION "0.2.18...而不是动态库导入库(import library)(.dll.a)的路径,也就是说OpenBLAS在生成OpenBLASConfig.cmake没有考虑到linux和windows的区别,只是按linux...最终找到了问题的关键点: Makefile.install 这个文件是OpenBLAS的安装脚本,当执行 make install时其实就是执行这个脚本来执行安装工作的。...安装路径 # _IMPORT_PREFIX为OpenBLAS安装路径 get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_DIR}"

3.6K70
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    走进向量计算:从源码编译 OpenBLAS

    这是因为泛 AI 领域离不开矩阵计算,而 OpenBLAS 是全球前三的开源矩阵计算库。本篇文章,我们就来聊聊 OpenBLAS 在 Linux 和 macOS 环境中的编译和构建。...虽然,有一些 Linux 发行版的软件包仓库中提供了 OpenBLAS 的软件包,但是并不是每个发行版中都能够简单快速的安装到比较新的软件版本,比如 Ubuntu 18.04 里最新可用的版本是 0.2.20...,Ubuntu 20.04 中最新的版本 0.3.8,只有在 Ubuntu 22.04 中,我们才能够看到 0.3.20 版,流行的用于制作容器的 Linux 发行版 Alpine 里的 OpenBLAS...多数场景中,我们直接使用 brew install openblas 命令,就能完成 openblas 的安装了(新版本的预构建二进制): brew install openblas ==> Downloading...验证 OpenBLAS 是否可用 想要验证 OpenBLAS 的编译、安装结果是否可用,其实非常简单。

    1.9K30

    走进向量计算:制作 OpenBLAS Docker 预构建产物镜像

    如果你是桌面运行环境,可以访问官网下载安装文件[7],如果你使用的是服务端环境,可以参考这篇文章中的“更简单的 Docker 安装[8]”,来完成 Docker 环境的准备。...当然,如果你没有运行 Linux 系统的设备,使用 macOS 或者在 Windows 中使用虚拟机,也是一样的。...}.so /usr/lib/ 上面是隐藏了一些细节(依赖安装、编译命令)的基础镜像设计,首先根据用户传递的构建参数,来确定要使用的基础 Linux 环境,和要构建的 OpenBLAS 产物版本。.../Dockerfile.armv8 --push --platform=linux/arm64 ....: https://www.docker.com/get-started/ [8] 更简单的 Docker 安装: https://soulteary.com/2022/06/21/building-a-cost-effective-linux-learning-environment-on-a-laptop-the-basics.html

    94610

    走进向量计算:从源码编译 OpenBLAS

    这是因为泛 AI 领域离不开矩阵计算,而 OpenBLAS 是全球前三的开源矩阵计算库。本篇文章,我们就来聊聊 OpenBLAS 在 Linux 和 macOS 环境中的编译和构建。...虽然,有一些 Linux 发行版的软件包仓库中提供了 OpenBLAS 的软件包,但是并不是每个发行版中都能够简单快速的安装到比较新的软件版本,比如 Ubuntu 18.04 里最新可用的版本是 0.2.20...,Ubuntu 20.04 中最新的版本 0.3.8,只有在 Ubuntu 22.04 中,我们才能够看到 0.3.20 版,流行的用于制作容器的 Linux 发行版 Alpine 里的 OpenBLAS...多数场景中,我们直接使用 brew install openblas 命令,就能完成 openblas 的安装了(新版本的预构建二进制): brew install openblas ==> Downloading...验证 OpenBLAS 是否可用 想要验证 OpenBLAS 的编译、安装结果是否可用,其实非常简单。

    1.9K10

    走进向量计算:制作 OpenBLAS Docker 预构建产物镜像

    准备工作 既然是容器环境的产物预构建,那么,我们自然需要先完成 Docker 运行环境的安装,如果你的构建环境中已经安装过了 Docker,那么可以跳过这个小节,阅读后面的内容。...如果你是桌面运行环境,可以访问官网下载安装文件,如果你使用的是服务端环境,可以参考这篇文章中的“更简单的 Docker 安装”,来完成 Docker 环境的准备。...当然,如果你没有运行 Linux 系统的设备,使用 macOS 或者在 Windows 中使用虚拟机,也是一样的。...}.so /usr/lib/ 上面是隐藏了一些细节(依赖安装、编译命令)的基础镜像设计,首先根据用户传递的构建参数,来确定要使用的基础 Linux 环境,和要构建的 OpenBLAS 产物版本。.../Dockerfile.armv8 --push --platform=linux/arm64 .

    96720

    rpm linux安装(linux安装mysql)

    linux下,如何安装rpm命令? 更新时间:2019-05-20 07:50 最满意答案 rpm默认就安装在了发行版本里,比如RedHat和centos。...RPM是一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。与Dpkg类似。 RPM文件在Linux系统中的安装最为简便。...RPM是一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。与Dpkg类似。 RPM文件在Linux系统中的安装最为简便。...RPM是一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。与Dpkg类似。 RPM文件在Linux系统中的安装最为简便。...rpm软件包的信息 2 查询rpm软件包安装文件的信息 3 安装rpm软件包到当前linux系统 4 从linux系统中卸载已安装的rpm软件包 5 升级当前linux系统的rpm软件包 (1)#rpm

    38.7K40

    Linux安装jdk步骤_jdk linux安装

    Linux的使用相信大家都要用到java吧!...在使用java前我们得先安装jdk以及配置环境变量等工作;下面小编给大家分享关于Linux安装jdk的详细步骤: 一、登录虚拟机进入终端切换到root用户,输入:su 接着输入密码 再输入:cd … 回到...root用户 二、查看Linux系统是否有自带的jdk: 1、输入:java -version 2、发现有输入:rpm -qa | grep java 检测jdk的安装包,(注意:rpm命令符没有时记得下载一个输入...六、下载完后用FileZilla文件传输器,把jdk安装包传到虚拟机对应的文件夹当中;或者直接在Linux下载即可 七、在终端进入对应的文件的目录,进一步解压,输入tar -zxvf...、输入:javac 3、输入:java 到此Linux安装jdk就完成啦!

    46.2K20
    领券