混编
vspiders
天道酬勤~
展开
-
c和fortran混编(基于GNU/Linux,转自 linzch)
网 上说要分c为主程序和fortran为主程序两种情况讨论,其实我觉得不用,只要你了解生成可执行文件的机制。这个机制就是:不论是单一语言模块之间的 链接还是不同语言之间的混合链接,本质目的都是要链接器能找到定义于其他模块中的符号,如果全部找到,则链接成功,生成可执行的二进制文件。下面的内容比较基础,看烦了就跳过。比如简单的一个c程序:/* main.c */转载 2016-10-11 13:27:32 · 2981 阅读 · 0 评论 -
Fortran调用C语言小计
先简单记录下问题,以后再给续解决方案1,关于fortran中module的使用2,没有参数可以正常调用,当需要传递参数时,由于两者语言的差异,字符串结束符号不同,应该注意3,关于调用C函数时,调用的两种方案,一是改Fortran语言增加C接口,第二是更改C语言使得Fortran能够识别4,调用的本质理解,对编译连接有一定了解后就不用这么麻烦的模仿5,下面的命令编译两个源原创 2016-10-11 13:36:15 · 2656 阅读 · 0 评论