Fortran Coder

VS2013+Intel Parallel Studio XE 2018 for Fortran与Matlab2016a混合编程问题

查看数: 25200 | 评论数: 26 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2018-7-20 10:55

正文摘要:

本帖最后由 MrLIN 于 2018-7-20 10:55 编辑 请教关于matlab与Fortran混合编程问题,初次接触Fortran语言,有一个混合编程的任务需要完成。用matlab的范例程序 yprimefg 先进行了试验,记过在VS中编译显示如下: ...

回复

MrLIN 发表于 2018-7-25 10:21:17
kyra 发表于 2018-7-25 09:13
说明 matlab 没有检测到你安装了被它支持的编译器(中的任何一款)

每个 matlab 版本都有自己支持的编译器 ...

我设置车C++的语言可以正常运行,唯独这个FORTRAN的不可以。。。
kyra 发表于 2018-7-25 09:13:38
说明 matlab 没有检测到你安装了被它支持的编译器(中的任何一款)

每个 matlab 版本都有自己支持的编译器列表,这些列表中也指定了编译器的版本,不匹配的话没法用。
(这样可能导致你的matlab不能调用fortran代码,但fortran调用matlab应该没问题)
kyra 发表于 2018-7-25 08:30:14
你的图片里用的是 mex -setup 而不是 mex -setup fortran
kyra 发表于 2018-7-24 20:41:36
本帖最后由 kyra 于 2018-7-24 20:49 编辑

现在是缺少主程序和 yprime 函数了。前者需要你自己补充,后者也应该是用户书写的,不是matlab提供的

b64543a98226cffce96f8338b9014a90f703eaf7.jpg (79.71 KB, 下载次数: 337)

b64543a98226cffce96f8338b9014a90f703eaf7.jpg
fcode 发表于 2018-7-24 20:13:54
从你之前的回答
噢噢噢,抱歉抱歉,非常感谢耐心解答。输出窗口列表如下:
1>------ 已启动全部重新生成:  项目: fortran_matlab_test, 配置: Debug Win32 ------
1>Deleting intermediate files and output files for project 'fortran_matlab_test', configuration 'Debug|Win32'.
1>Compiling with Intel(R) Visual Fortran Compiler 18.0.3.210 [IA-32]...
1>Source1.for

来看,你的 工程是 32 位的。按以下方法切换为64位

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-5-15 09:57

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表