首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用朱莉娅编译Fortran77

用朱莉娅编译Fortran77
EN

Stack Overflow用户
提问于 2017-05-30 02:04:29
回答 1查看 368关注 0票数 2

我有一堆Fortran77代码,我需要用于我的研究,但我有困难编译它运行在我的MacBook,所以我转向朱莉娅。我对这门语言很陌生,但对于我的生活,我不知道如何在Julia中直接执行Fortran脚本。我只想拥有一个运行F77脚本并直接将控制交给Fortran的程序。我会用Julia或Numpy重写它,但是大约有10,000行代码和不到200行评论,我没有时间这么做。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-30 13:25:19

从你问题的措辞看,似乎你想用朱莉娅直接调用Fortran的“脚本”--大概是Fortran的.f源文件--这是准确的吗?

正如其他人在注释中所指出的,Fortran不是一种脚本语言:您不能直接执行Fortran源文件;相反,您必须使用Fortran编译器(例如格福特兰艾福尔)将Fortran程序转换为要在其上运行程序的系统的本机库或可执行文件。朱莉娅不会以任何方式帮助这一点,因为茱莉亚不是Fortran解释器或编译器,- it既不能直接运行Fortran代码,也不能将Fortran源文件转换为可执行文件/库。

但是,如果您已经编译了一个Fortran共享库( Linux上的.so文件,macOS上的.dylib,Windows上的.dll ),那么您可以从在Julia中集成Fortran代码轻松地调用它。如果您可以将Fortran源代码编译成可执行文件(而不是共享库),那么您就不需要任何其他东西来运行它了--可执行文件从定义上来说是独立的。

大多数编译语言(如Fortran或C/C++ )中的项目都带有Makefiles或其他机制,以帮助调用编译器来生成适当的二进制工件(可执行文件和/或库)。

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

https://stackoverflow.com/questions/44252373

复制
相关文章

相似问题

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