windows环境下,msys+mingw 编译clapack 3.2.1

来源:互联网 发布:nginx 不能通过ip访问 编辑:程序博客网 时间:2024/05/16 13:26

终于编译通过了...再不通过我的项目就要延期了。

首先说明的是,有两篇文章对我的编译很有帮助,但两篇文章都没有说太明白,某些细节可能会让新上手的程序员抓狂。

文章一: http://www.cnblogs.com/hjbxyz/archive/2010/11/07/1871201.html

文章二:http://www.netlib.org/clapack/faq.html

问题一:在/INSTALL目录下,dsecnd.c 和 second.c两个文件中存在“#include <sys/times.h>一行。这一行带来问题。因为mingw/msys文件夹/sys/中没有times.h文件,所以会报错,说找不到文件。那怎么办?最好的办法就是参照文章二里的CLAw32.zip文件,将/SRC里的四个文件拷贝并覆盖cpalack主文件夹中的/INSTALL目录下的对应文件。拷贝的目的是用time.h下的clock函数替换times.h下的times函数。

问题二:替换完文件后,仍然不能编译通过。原因是未给gcc设置CFLAGS。所以参照文章一的说明。不过文章一里修改makefile仍然没有说得太清楚。作者只说了要修改libf2c/MakeFile,增加-DUSE_CLOCK,没说修改主目录下的Makefile。这两个文件都需要增加CFLAGS=-DUSE_CLOCK,否则也会编译不通过。

最后,感谢两篇文章的作者,让我能在windows下用开源的环境编译clapack。

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 护照期限到期了怎么办 签证超出停留期怎么办 签证快过期了怎么办 去国外旅游签证怎么办 照片回执过期了怎么办 加拿大护照丢了怎么办 头发有颜色怎么办护照 微信怎么办港澳通行证 港澳通行证 团签怎么办 出境章没有盖怎么办 过海关没有盖章怎么办 中国入境没盖章怎么办 护照有效期写错怎么办 回国海关电子盖章怎么办 户籍在学校怎么办护照 割过双眼皮护照怎么办 想换电子护照怎么办 有美签的护照丢失怎么办 护照在国外掉了怎么办 上海动迁房户口怎么办 政府强制拆房怎么办 农村无证宅基地怎么办 身份证没磁怎么办护照 买安置房怎么办产权 安置房房东违约怎么办 安置房产权到期怎么办 安置房怎么办房产证吗 美甲后指甲长了怎么办 在菲律宾怎么办持枪证? 绝地求生打不准怎么办 身份证号码变更后社保怎么办 社保与身份不符怎么办 年龄改了学籍怎么办 结婚证信息错误怎么办 六级身份证过期怎么办 身份号泄露了怎么办 身体证信息泄露怎么办 手机号被泄漏了怎么办 姓名和电话泄露怎么办 个人身份证信息泄露怎么办 身份号码泄露了怎么办