岁月流转,往昔空明

C++博客 首页 新随笔 联系 聚合 管理
  118 Posts :: 3 Stories :: 413 Comments :: 0 Trackbacks
我们在cygwin环境中已经编译完成了.a文件。现在我们要把.a文件转换成动态链接库才能被大部分的Windows下的环境调用。

这一步可以分为两个部分,
第一部分是将.a使用gcc转换成win下面的动态链接库;
第二部分是为了隐式链接,可以使用lib工具再从dll里面生成lib。

本来这是个比较麻烦的事情,不过好在网上已经有现成的脚本了。(点击下载
有两个地方需要修改,
第一个是libg2c.a需要指向到对应的文件夹。如果大家的cygwin附带的gcc344/g77 344的话,那么只需要找到libg2c的位置就可以了。
我的安装位置是
CLIBPATH=/usr/lib/mingw
mingwclib
="/lib/gcc/i686-pc-mingw32/3.4.4/libg2c.a $CLIBPATH/libmoldname.a $CLIBPATH/libmsvcrt.a"
如果是默认安装的话,这个设置应该是正确的。
第二个需要修改的地方在使用lib.exe生成链接库的时候。大家可以把环境设置的批处理文件路径设置正确就可以了。

-------------------------
非常感谢叛逆者 C++同志给予的指点,要不是他指点了两个地方,我会死的很难看的。。麻烦他老是教我这么笨的人。。。
posted on 2007-05-22 14:14 空明流转 阅读(4866) 评论(5)  编辑 收藏 引用

评论

# re: 如何在Windows上编译并安装ATLAS BLAS(下) 2007-05-22 17:06 万连文
可以介绍下该库的作用嘛??有几何运算功能嘛??以前做cad的时候可头痛了。  回复  更多评论
  

# re: 如何在Windows上编译并安装ATLAS BLAS(下) 2007-05-22 17:12 pass86
不知道.a文件做什么的,在boost中看到,偶孤陋寡闻。
由此看来是库文件。  回复  更多评论
  

# re: 如何在Windows上编译并安装ATLAS BLAS(下) 2007-05-22 17:49 空明流转
@万连文
你在网上搜一下ATLAS BLAS就可以了。是一个线性代数运算包,没有几何运算的功能。几何运算你可以参考codeproject上的一个项目,名字我忘了。。。是C++的。  回复  更多评论
  

# re: 如何在Windows上编译并安装ATLAS BLAS(下) [未登录] 2011-03-17 15:24 kid
总也找不到libg2c.a,可否提供?谢谢!
jianni76@msn.com  回复  更多评论
  

# re: 如何在Windows上编译并安装ATLAS BLAS(下) 2011-03-18 19:59 空明流转
@kid
看编译器的,你应该找找GCC 4的新的编译办法。而且不同版本的libg2c都不一样,没办法发给你的。  回复  更多评论
  


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理