rymut / matlab-mex-intel18
Matlab XML配置英特尔并行Studio XE 2018编译器
XML配置文件来编译MATLAB mex files使用英特尔平行Studio XE 2018(β)。
测试在Windows 64位与MATLAB R2017与英特尔和微软Visual Studio 2017专业平行Studio XE 2018(β)。
配置也应该适用于英特尔最终版本平行Studio XE 2018。
安装
首先复制文件(intel_c_18_vs2017。xml, intel_cpp_18_vs2017。xml, intel_fortran_18_vs2017.xml) MATLABROOT \ bin \ win64 \ mexopts(操作可能需要管理员权限)。
配置
下一个墨西哥人运行设置C,墨西哥人设置c++,和墨西哥人设置在MATLAB FORTRAN。
选择“英特尔平行Studio XE 2017与微软Visual Studio 2017 (C)的C编译器,”英特尔平行工作室2018 XE c++与微软Visual Studio 2017的c++编译器,和“英特尔平行工作室2018 XE Fortran与微软Visual Studio 2017的Fortran编译器。
eval(['墨西哥人设置:“…
matlabroot ' \ bin \ win64 \ mexopts \ intel_c_18_vs2017。xml“C”))
eval(['墨西哥人设置:“…
matlabroot ' \ bin \ win64 \ mexopts \ intel_cpp_18_vs2017。xml“c++”)
eval(['墨西哥人设置:“…
matlabroot ' \ bin \ win64 \ mexopts \ intel_fortran_18_vs2017。xml“FORTRAN)
检查如果一切正常
测试新设置的示例与MATLAB MEX-file包括:
% yprime.c复制示例文件
拷贝文件(fullfile (matlabroot、“外来的”、“例子”,“墨西哥人”,“yprime.c”),“。”,“f”)
拷贝文件(fullfile (matlabroot、“外来的”、“例子”,“墨西哥人”,“yprimef.f”),“。”,“f”)
拷贝文件(fullfile (matlabroot、“外来的”、“例子”,“墨西哥人”,“yprimefg.f”),“。”,“f”)
% yprime制作副本。cpp yprime。c文件
拷贝文件(“yprime。c”、“yprimecpp.cpp”)
% C文件使用英特尔C编译器编译命令
墨西哥人- n -largeArrayDims yprime.c
%编译文件
墨西哥人- v -largeArrayDims yprime.c
%测试函数正确答是(2.0000,8.9685,4.0000,-1.0947)
T = 1;Y = 1:4;ansc = yprime (T, Y)
%明显的墨西哥人
明确的墨西哥人;
%对CPP文件编译的命令使用英特尔c++编译器
墨西哥人- n -largeArrayDims yprimecpp.cpp
%编译文件
墨西哥人- v -largeArrayDims yprimecpp.cpp
%测试函数正确答是(2.0000,8.9685,4.0000,-1.0947)
T = 1;Y = 1:4;anscpp = yprimecpp (T, Y)
%对CPP文件使用英特尔FORTRAN编译器编译命令
墨西哥人- n -largeArrayDims yprimef。f yprimefg.F
%编译文件
墨西哥人- v -largeArrayDims yprimef。f yprimefg.F
%测试函数正确答是(2.0000,8.9685,4.0000,-1.0947)
T = 1;Y = 1:4;ansfortran = yprimef (T, Y)
引用作为
Boguslaw Rymut (2023)。rymut / matlab-mex-intel18GitHub (https://github.com/rymut/matlab-mex-intel18)。检索。
版本使用GitHub缺省分支不能下载
版本 | 发表 | 发布说明 | |
---|---|---|---|
1.0.0.0 |
|