配置:VS 使用的fortran编译器是 Intel(R) Visual Fortran Compiler 16.0 [Intel(R) 64] (vs的工具—>选项里面可以查看)
以ap8ae8.for源代码编译windows 64位dll为例:
建工程(Project)的时候,选择动态链接库(Dynamic-Link Library)即可。
如果你用的是Compaq Fortran,新建的方法是
File-》New-》Projects-》 -》Intel(R) Visual Fortran -》Library-》Dynamic-Link Library,建完之后你再通过Source Files-》Add Files to Folder添加你现有的ap8ae8.for,编译,在Debug或Release文件夹下就可以找到你编译的DLL文件了
但是我的报错:Error: Product support for your (Comp-FW) license has expired
回想起来,我使用的Fortran编译器是之前申请的学生免费版本,那个序列号的有效期是一年,到期后就会显示许可证过期。所以需要重新激活。
步骤:
(1) https://software.intel.com/en-us/qualify-for-free-software/student 登录之前申请时使用的学生邮箱账号,如果没有,就重新创建账号。按照申请的流程,找到Intel Parallel Studio XE Cluster Edition for Windows,找到学生免费使用,申请。邮箱里面会收到新的序列号
(2)打开VS,在工具栏里面找到【帮助】—【Intel Software Manager】— 【License】
里面已经有一系列过期的序列号,
找到Intel(R) parallel studio xe 2016 cluster edition 点击【Activate】把步骤(1)中的序列号(可在用户网站查询,同时也会发到你邮箱中)复制进来【问题解决】