Fortran Coder

查看: 8397|回复: 8
打印 上一主题 下一主题

[编译器] 生成dll没有lib

[复制链接]

123

帖子

32

主题

0

精华

宗师

F 币
1563 元
贡献
795 点
跳转到指定楼层
楼主
发表于 2015-4-5 10:52:51 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
我有一个项目,之前没想用dll形式调用的。现在想生成dll,非要一个一个子程序加上   !dec$ attributes dllexport , ALIAS:...    吗?能不能在编译器选项里面统一设置?
分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

123

帖子

32

主题

0

精华

宗师

F 币
1563 元
贡献
795 点
沙发
 楼主| 发表于 2015-4-5 11:04:39 | 显示全部楼层
还有两个问题,
1.Fortran调用Fortran的dll,是不是除了dll 一定还需要lib和mod(如果用了module)?“用C++等调用fortran的dll就不用lib”这个说法对吗?
2.我现在只有一个商业软件带的dll的话,猜测里面可能有些很好的函数/子程序,想调用他们可能吗?

123

帖子

32

主题

0

精华

宗师

F 币
1563 元
贡献
795 点
板凳
 楼主| 发表于 2015-4-5 14:18:08 | 显示全部楼层
继续请教: lib文件用来告诉编译器函数入口,那.mod文件是做什么用的呢?

123

帖子

32

主题

0

精华

宗师

F 币
1563 元
贡献
795 点
地板
 楼主| 发表于 2015-4-5 16:32:27 | 显示全部楼层
大概理解了。但是有点疑惑:不是用module编译才会有.mod的吗?那如果没有用module,编译器就不需要知道函数需要多少参数,每个参数是什么类型?

123

帖子

32

主题

0

精华

宗师

F 币
1563 元
贡献
795 点
5#
 楼主| 发表于 2015-4-6 00:16:31 | 显示全部楼层

哈哈,这回明白了。
十分感谢您耐心细致的讲解!
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-6-12 16:34

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表