我有这个纯C文件,有6个函数,我想为fortran程序员提供:
https://tinyfiledialogs.sourceforge.net
C到Fortran可以“导入”吗?
我应该简单地准备类似Fortran头文件的东西吗?
我意识到我的C代码使用了几个Unix或Windows C头文件,这会使转换复杂化。 但是,确实为6 C函数提供等效的Fortran头必须是可以实现的。
char const * tinyfd_inputBox ( char const * const aTitle , char const * const aMessage , char const * const aDefaultInput ) ; // the returned value is a static array
编辑:我开始意识到模块实际上是依赖于编译器的。 也许我应该准备一个makefile来生成C对象文件和fortran模块来使用它。
如果您的目标是让fortran编程人员轻松生活并帮助他们直接在程序中使用您的C代码,那么您可能希望查看生成提供接口的 fortran模块。 这些与您的示例标题有些类似,因为它们定义了例程类型和所需的输入和输出。
我对此并不是特别有经验,所以我不会在这里举一个具体的例子,但我会把你推荐给这个网站 。 另一个有用的信息来源是查看其他包如何执行此操作,例如netcdf和PETSc 。
以上就是c/c++开发分享如何从C头文件准备fortran模块?相关内容,想了解更多C/C++开发(异常处理)及C/C++游戏开发关注计算机技术网(www.ctvol.com)!)。
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/c-cdevelopment/559915.html