Fortran Coder

查看: 12308|回复: 6
打印 上一主题 下一主题

[IDE] 程序既有C代码又有Fortran代码,项目解决方案选什么

[复制链接]

17

帖子

5

主题

0

精华

入门

F 币
88 元
贡献
56 点
跳转到指定楼层
楼主
发表于 2015-8-26 13:19:50 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
如题:程序既有C代码又有Fortran代码,在intel fortran 创建项目解决方案选什么。本人编译器:VS 2010  +Intel fortran 2013。



捕获.PNG (72.7 KB, 下载次数: 0)

捕获.PNG
分享到:  微信微信
收藏收藏1 点赞点赞 点踩点踩

954

帖子

0

主题

0

精华

大师

F 币
184 元
贡献
75 点

规矩勋章元老勋章新人勋章水王勋章热心勋章

QQ
沙发
发表于 2015-8-26 15:34:48 | 只看该作者
VS不再允许不同语言在同一个工程里。请分别创建两个工程。

17

帖子

5

主题

0

精华

入门

F 币
88 元
贡献
56 点
板凳
 楼主| 发表于 2015-8-26 18:16:37 | 只看该作者
vvt 发表于 2015-8-26 15:34
VS不再允许不同语言在同一个工程里。请分别创建两个工程。

两个工程编译时会发生数据传递吗

100

帖子

0

主题

0

精华

专家

F 币
550 元
贡献
291 点

规矩勋章元老勋章

QQ
地板
发表于 2015-8-26 19:44:13 | 只看该作者
编译时没有任何数据,也没有任何计算。这些都发生在运行时

我想,你想要问的是:“链接时能否互相找到对方的函数?”

VS可以通过 obj 或 lib 或 dll 等方式实现混编。比如你可以把 A 工程编译后的 obj 放在 B 工程里,然后链接 B 工程。

17

帖子

5

主题

0

精华

入门

F 币
88 元
贡献
56 点
5#
 楼主| 发表于 2015-8-27 00:04:52 | 只看该作者
百事可乐 发表于 2015-8-26 19:44
编译时没有任何数据,也没有任何计算。这些都发生在运行时。

我想,你想要问的是:“链接时能否互相找到对 ...

你的第一句我明白了,这是编译跟运行的差异。
第二句,AB两工程之间的链接需要特殊的命令吗?对VS intel fortran 的具体工作不太熟悉,还望指教~

954

帖子

0

主题

0

精华

大师

F 币
184 元
贡献
75 点

规矩勋章元老勋章新人勋章水王勋章热心勋章

QQ
6#
发表于 2015-8-27 09:52:51 | 只看该作者
在工程 B 里添加工程 A 编译生成的 obj 文件既可。

附件是我的一个解决方案,里面有两个工程,一个 fortran 的,一个汇编的(C语言类似)

QQ截图20150827095203.jpg (108.5 KB, 下载次数: 0)

QQ截图20150827095203.jpg

17

帖子

5

主题

0

精华

入门

F 币
88 元
贡献
56 点
7#
 楼主| 发表于 2015-8-27 13:09:33 | 只看该作者
vvt 发表于 2015-8-27 09:52
在工程 B 里添加工程 A 编译生成的 obj 文件既可。

附件是我的一个解决方案,里面有两个工程,一个 fortra ...

收到,非常感谢~
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-12-25 14:02

Powered by Tencent X3.4

© 2013-2024 Tencent

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