C++ Fortran 环境搭建

本文介绍如何在VS2015环境下搭建Fortran开发环境,并实现C++调用Fortran动态库。主要内容包括安装所需软件、配置项目、设置输出路径及函数调用等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境:Win10 x64, VS2015, IVF

目标: 能够在VS2015环境下,实现Fortran 代码编写,调试,C++ 调用 Fortran 动态Dll


下载:

1. 安装 VS2015 和 IVF ,这里可以参考 http://www.fcode.cn 这个网站,里面很详细

2. 安装软件官网:

 https://registrationcenter.intel.com/en/products/postregistration/?sn=VSGK-3JD6CL6Z&Sequence=2876920&encema=Wg/bUFJY2qspv9ef8QA1f2mldviYvm51A0hezX9o2dEwntafwv1+WIDmX+Urb5zGo0Amx/6Au88GkwgAHIPFjg==&dnld=t&pass=yes

软件需要注意以下几点:

1. 软件下载时有离线版和网络版,我用的网络版,速度还可以,离线版大概3G

2.下载时要选择和你VS版本匹配的版本,例如我用VS2015,于是下载:parallel_studio_xe_2018_update4_cluster_edition_setup.exe

3. 这个软件是收费的,只能试用 30 天

安装:

因为我只是临时用一下Fortran ,所以安装的功能并不多,申请临时证书


使用:

1. 打开 VS2015, 建立Fortran 动态库项目,如下:

2.项目配置改成 x64,注意导出函数关键字语句,这点和C++ 有点像

3.设置Fortran 项目 lib.dll 文件输出路径,待C++ 项目调用

4. 新建C++ 项目,设置 exe 输出位置 和 附加库目录,3,4路径保持一致,否则 exe 找不到 dll

5. C++ 项目, 需要完成:加载库,声明函数,使用函数

//静态库名字
#pragma comment(lib,"sn_writer.lib")

//函数名字必须大写,指针地址传递,
extern "C" {void _stdcall TEST(int *im);}

int main()
{
    int num = 6;
    //必须取对象地址
    TEST(& num);
}

6. 设置C++ 项目生成顺序,Fortran 项目先生成。

7. 完成

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值