OpenBlas编译方法(体验msys下使用MingW)

OpenBlas是一个优化的Blas库,基于GotoBlas21.13 BSD版,安装步骤如下:

Windows下安装:

1. 在SourgeForge下载最新的OpenBlas库:http://sourceforge.net/projects/openblas/files/

2.  解压下载的源码到工作目录,比如:E:\VMwareSharedFolder\OpenBLAS

3. 根据OpenBlas在GitHub上的说明“Howto use OpenBLAS in Microsoft Visual Studio”,下载MinGW,启动mysys shell,检查gcc的版本,如果低于4.7,那么进行升级,否则直接编译即可,命令如下:

gcc –v                                  ::查看gcc的版本号

mingw-get removegcc           ::卸载gcc

mingw-get updategcc            ::更新gcc

mingw-getupgrade gcc          ::升级gcc

4. 确保gcc版本高于4.7后,在Mysys shell中进入OpenBlas目录,输入make即可开始编译,OpenBlas会自动检测编译器和CPU:

5. 编译完成后,在OpenBlas目录下,会出现libopenblas.a和libopenblas.dll两个文件,安装一下命令将编译好的OpenBlas库安装到系统中去:

[plain] view plaincopy

  1. make PREFIX=/c/warmerda/OpenBLAS install

6.      安装完毕后,在C:\warmerda\OpenBLAS目录下会出现include和lib两个目录,include中包含库的头文件,lib目录里是libopenblas.a和libopenblas.dll两个文件,其中libopenblas.a是MinGW的lib库文件,libopenblas.dll是Windows的动态库文件,目前我们只有动态库,没有lib文件,因此需要进一步处理,生成windows的lib文件才可以使用。下一篇文件中,我将会讲解如何从一个dll文件生成lib文件,见由动态库文件dll生成lib库文件

http://blog.csdn.net/giselite/article/details/32094701

时间: 2024-10-20 18:50:21

OpenBlas编译方法(体验msys下使用MingW)的相关文章

windows 下使用 MinGW + msys 编译 ffmpeg

本文参考了网络上的不少文章,但由于版本环境的问题参考文章并不能直接指导编译,本文吸收多方经验,并在自己多次编译实验的基础上写成,欢迎转载,请注名出处.    FFmpeg是在Linux平台下开发的,但它同样可以在其它操作系统环境中编译运行,本文介绍的就是在windows下编译FFmpeg.一 编译准备    您最好新建一个目录专门用来保存以下下载的文件.1 下载 MinGW 和 MSYS    MinGW(Minimalist GNU on Windows):一个可自由使用和自由发布的Windo

手把手教你在Windows下使用MinGW编译libav(参考libx264的编入)

转自:http://www.th7.cn/Program/cp/201407/242762.shtml 手把手教你在Windows下使用MinGW编译libav libav是在Linux下使用纯c语言开发的,不可避免的,libav源码使用了一些gcc的特性,那么在Windows下很难使用VC编译,但是使用MinGW编译却简单多了,下面我将根据自己的经历逐步介绍使用MinGW编译libav的过程以及在此过程中遇到的问题及其解决方法. 1      安装MinGW编译环境 1.1    安装MinG

在Windows下使用MinGW静态编译Assimp

使用MinGW静态编译Assimp 到了5月份了,没有写一篇日志,于是自己从知识库里面拿出一篇文章充数吧.这次将要讲解如何在Windows下使用MinGW静态编译Assimp. Assimp是目前比较全的3D格式解析库了,熟悉3D游戏开发的同行都知道,3D的格式非常混乱,各种3D格式在不同场合都有他们特定的应用,游戏引擎只能够解析少部分3D格式,更多实用的格式来自游戏公司自定义的格式.而在开源领域,Assimp算是比较全的3D格式导入库了.它对3D格式理解深入,很适合整合至3D图形引擎中,让你们

在Windows下用MingW 4.5.2编译live555

1.下载live555(http://www.live555.com/liveMedia/public/),解压. 2.进入MingW Shell,输入cd: F:/Qt/live(假定解压到F:/Qt/live/目录下) 3../genMakefile mingw 4.make,如果有错误(rtsp_from_spec error),执行$export CC=gcc. 5.make install,会在BasicUsageEnvironment,groupsock,liveMedia,Usag

nginx - ubutun下安装nginx(详述编译方法)

一.使用apt命令安装 sudo apt-get install nginx 二.编译方法安装(个人实践方法,具体见官方文档) 1)说明:我使用的虚拟机是64位 ubuntu server14.04,源使用的是163的.(更换源见我另一篇随笔http://www.cnblogs.com/15ho/p/6045097.html) //由于系统是服务器版,可以能缺少下列软件 //缺少gcc sudo apt-get install gcc //缺少c++编译器 sudo apt-get instal

QtWebkit开发环境配置及编译方法-Windows32bit

Dependencies First of all you need a version of Qt for Windows. If you are an Open Source developer then you can download the Open Source Edition of Qt for Windows from the Nokia Website: http://qt.nokia.com/downloads; 针对Windows32位的版本为Qt 5.0.1 for Wi

[Android]Cygwin使用及NDK编译方法

在Windows XP, Cygwin, NDK SDK r5b下成功编译了ffmpeg,下面是完整的编译过程: 一.准备工作 2.下载Cygwin, 请猛击这里 3.下载Android SDK,请猛击这里,Android SDK的网页 4.下载Android NDK SDK r5b, 请猛击这里,NDK SDK的网页 5.下载ffmpeg,可以下载压缩包,也可以git一个snapshot 好了,有必要说明一下Android SDK和Android NDK SDK的区别: Android SDK

QxOrm 1.2.9 下载 以及编译方法 简介.

QxOrm 是一个基于QT开发的数据库方面的ORM库,功能很强大,是QT C++数据开发方面的好工具. 目前已经更新1.3.1 .但 不幸的是 它的官网http://www.qxorm.com/ 莫名其奇妙的进不去,要FQ才可以 访问,但是即使FQ,好像也不能下上面的东西.另外这软件的sourceforg 网址也不能下载 ,只留个 文本文件指向官网. 找来找去找了个  1.2.9 版本的,比目前 普遍的1.2.6版本 要新一点.这是下载地址. http://download.csdn.net/d

[转]QT 4.8 静态库编译方法

最最初踏上QT之路是受到了XiaomaGee的指点,相比于常规的窗口程序开发,QT有着以下特点: 1. 优良的跨平台特性(支持Win.Linux.Mac 不同的平台下只需重新编译即可使用) 2. 面向对象 3. 丰富的API 4. 支持2D/3D图形渲染,支持OpenGL 5. 大量的开发文档(无需像VC一样装几个G的MSDN) 6. xml支持 其实,仅仅是第一点,就足以让我从VC转向QT.并且在本人的学习过程中发现,QT可以很轻易就打造出漂亮的界面,实在是让我爱不释手.不论是打造一些实用小程