Fortran Coder

查看: 12945|回复: 9
打印 上一主题 下一主题

[编译器] 如何同时连接for和obj文件

[复制链接]

27

帖子

7

主题

0

精华

熟手

F 币
124 元
贡献
66 点
跳转到指定楼层
楼主
发表于 2016-7-21 11:16:33 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
各位好,

主程序可以同时连接for和obj文件吗? 比如:

include  a.for
连接   b.obj

上面是个想法,但怎么实现呢?
分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

27

帖子

7

主题

0

精华

熟手

F 币
124 元
贡献
66 点
沙发
 楼主| 发表于 2016-7-21 16:48:17 | 显示全部楼层
我用的就是intel Visual Fortran 2013集成在VS2010中的,那么可以将main.for写成

!dec$objcomment lib:'b.obj'
include 'a.for'

然后编译得到main.obj文件,使得原来的b.obj和a.for和a.for 都起作用吗?

27

帖子

7

主题

0

精华

熟手

F 币
124 元
贡献
66 点
板凳
 楼主| 发表于 2016-7-21 20:03:30 | 显示全部楼层
vvt 发表于 2016-7-21 15:41
ivf 支持一个扩展的写法,用于在源代码中告知编译器会使用到另一个 obj 文件或 lib 文件
比如
!dec$objcomm ...

我刚刚试了 用一个main程序调用一个lib文件,是可以的; 但是调用obj文件没有成功,无法连接。。。。

27

帖子

7

主题

0

精华

熟手

F 币
124 元
贡献
66 点
地板
 楼主| 发表于 2016-7-21 20:49:49 | 显示全部楼层
vvt 发表于 2016-7-21 20:19
那就没办法了,老老实实的把 b.obj 添加在工程里或者linker,input里吧。

把obj放在linker, input 中可以。 只是我的目的不仅于此,是想在有限元软件ABAQUS中调用二个子程序,一个用for形式,一个用编译好的形式(以保护代码)。可惜ABAQUS 和 fortran都精通的人不多。。。。

谢谢啦!
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-5-3 12:36

Powered by Tencent X3.4

© 2013-2024 Tencent

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