首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从C头文件中准备fortran模块?

如何从C头文件中准备fortran模块?
EN

Stack Overflow用户
提问于 2016-06-07 07:52:05
回答 1查看 725关注 0票数 2

我有一个纯C文件,它有6个函数,我想为fortran程序员提供这些函数:

http://tinyfiledialogs.sourceforge.net

C到Fortran的“进口”工作可以吗?

我应该简单地准备像Fortran头文件这样的东西吗?

我意识到我的C代码正在使用几个Unix或Windows头文件,这将使转换复杂化。但是,为6C函数提供相当于Fortran头的功能肯定是可以实现的。

代码语言:javascript
运行
复制
char const * tinyfd_inputBox (
    char const * const aTitle ,
    char const * const aMessage ,
    char const * const aDefaultInput ) ; 
   // the returned value is a static array

编辑:我开始意识到模块实际上是依赖于编译器的。也许我应该准备一个生成C对象文件和fortran模块的makefile来使用它。

EN

回答 1

Stack Overflow用户

发布于 2016-06-07 08:25:00

如果您的目标是使fortran程序员的生活变得简单,并帮助他们在他们的程序中直接使用您的C代码,那么您可能需要考虑生成提供接口的fortran模块。它们与示例标题有些相似,因为它们定义了例程类型以及所需的输入和输出。

我在这方面不是很有经验,所以我不会在这里给出一个具体的例子,但我将向您介绍本站。另一个有用的信息来源是查看其他包是如何做到这一点的,例如PETSc

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37673536

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档