pasuka 发表于 2016-1-13 08:20
1、成熟代码的话,不用重写,直接加个interface按照iso c binding的要求,给出C的接口,方便C或C++调用
2、 ...
fcode 发表于 2016-1-13 09:01
你问的问题每一个都不是三言两语可以说清楚的。
ISO_C_Binding 是好的选择。详情可以看《Modern Fortran E ...
sharpcoder 发表于 2016-1-13 09:08
非常感谢您!
1. 因为最终是要做成商业计算软件发布,我们的只是其中一小部分,牵扯到发布要求以及平台的 ...
sharpcoder 发表于 2016-1-13 09:10
好的,我先去看看。非常感谢您~
主要还是完全没有思路,感觉无从下手~我先找找有没有类似的例子,这样可 ...
pasuka 发表于 2016-1-13 10:31
若是fortran代码技术状态冻结,那么iso c bing写interface,本质上与打包动态链接库一个路数
反之,甭纠 ...
fcode 发表于 2016-1-13 11:03
打包成 dll 或 so 就可以了,我们也是做商业化程序,经常会使用到混编,打包成 dll 是很常见的路数。
包括 ...
fcode 发表于 2016-1-13 11:03
打包成 dll 或 so 就可以了,我们也是做商业化程序,经常会使用到混编,打包成 dll 是很常见的路数。
包括 ...
pasuka 发表于 2016-1-13 10:33
“之前我们都是把fortran打包成dll或者so文件直接调用”
-------------都是一个路数,iso c binding就 ...
sharpcoder 发表于 2016-1-13 15:50
理论上是想完全推倒重来,但是考虑到代码量太大了,所以打算一个一个子程序的改,改完一个测试一个,以免 ...
pasuka 发表于 2016-1-13 17:55
1、fortran代码对编译器的依赖性言真得很低了;
2、一个一个改,搞得不伦不类,只会事倍功半,不如另开一 ...
fcode 发表于 2016-1-13 18:30
书上只会讲语法如何规范接口,并不会讲具体的编辑环境的操作。
使用VS的话,Fortran和C要分别位于两个不同 ...
pasuka 发表于 2016-1-13 17:55
1、fortran代码对编译器的依赖性言真得很低了;
2、一个一个改,搞得不伦不类,只会事倍功半,不如另开一 ...
sharpcoder 发表于 2016-1-13 22:05
我们的代码确实比较长,仅有效行数就超十万了,所以完全重新成本会非常高,混编也有很多不好处理的问题, ...
欢迎光临 Fortran Coder (http://bbs.fcode.cn/) | Powered by Discuz! X3.2 |