急急急,matlab交叉编译出错

matlabr2016b 打包.m文件生成C++动态库出现如下问题

Compiler version: 6.3 (R2016b)
Dependency analysis by REQUIREMENTS.
警告: Adding path "D:\gobs-master\frfrcode190414" to Compiler path instance.

Parsing file "D:\gobs-master\frfrcode190414\frft.m"
(Referenced from: "Compiler Command Line").
Deleting 1 temporary MEX authorization files.
Removing: 'C:\Users\WANGHU~1\AppData\Local\Temp\mathworks_tmp_016b05319_5808.auth'.
Generating file "D:\gobs-master\lib\frft\for_testing\frft.h".
Generating file "D:\gobs-master\lib\frft\for_testing\frft.cpp".
Generating file "D:\gobs-master\lib\frft\for_testing\frft.exports".
Generating file "D:\gobs-master\lib\frft\for_testing\readme.txt".
Executing command: ""D:\matlab\bin\mbuild" -client mbuild -O -v -output "frft" -I"D:\gobs-master\lib\frft\for_testing" "D:\gobs-master\lib\frft\for_testing\frft.cpp" DEFFILE"=""D:\gobs-master\lib\frft\for_testing\frft.def""" LINKEXPORT"=""/DLL /def:\"$DEFFILE\"""" LDEXT"="".dll""" CMDLINE250"=""mt -outputresource:$EXE;2 -manifest $MANIFEST""" -outdir "D:\gobs-master\lib\frft\for_testing""详细模式已开。
未标识 MEX 选项文件;将查找隐式选择内容。
... 正在查找编译器 'Intel C++ Composer XE 2011 with Microsoft SDK 7.1'...
... 正在查找环境变量 'ICPP_COMPILER12'...否。
找不到已安装的编译器 'Intel C++ Composer XE 2011 with Microsoft SDK 7.1'。
... 正在查找编译器 'Intel C++ Composer XE 2011 with Microsoft Visual Studio 2008'...
... 正在查找环境变量 'ICPP_COMPILER12'...否。
找不到已安装的编译器 'Intel C++ Composer XE 2011 with Microsoft Visual Studio 2008'。
... 正在查找编译器 'Intel C++ Composer XE 2011 with Microsoft Visual Studio 2010 '...
... 正在查找环境变量 'ICPP_COMPILER12'...否。
找不到已安装的编译器 'Intel C++ Composer XE 2011 with Microsoft Visual Studio 2010 '。
... 正在查找编译器 'Intel C++ Composer XE 2013 with Microsoft SDK 7.1'...
... 正在查找环境变量 'ICPP_COMPILER14'...否。
... 正在查找环境变量 'ICPP_COMPILER13'...否。
找不到已安装的编译器 'Intel C++ Composer XE 2013 with Microsoft SDK 7.1'。
... 正在查找编译器 'Intel C++ Composer XE 2013 with Microsoft Visual Studio 2010'...
... 正在查找环境变量 'ICPP_COMPILER14'...否。
... 正在查找环境变量 'ICPP_COMPILER13'...否。
找不到已安装的编译器 'Intel C++ Composer XE 2013 with Microsoft Visual Studio 2010'。
... 正在查找编译器 'Intel C++ Composer XE 2013 with Microsoft Visual Studio 2012'...
... 正在查找环境变量 'ICPP_COMPILER14'...否。
... 正在查找环境变量 'ICPP_COMPILER13'...否。
找不到已安装的编译器 'Intel C++ Composer XE 2013 with Microsoft Visual Studio 2012'。
... 正在查找编译器 'Intel C++ Composer XE 2013 with Microsoft Visual Studio 2013'...
... 正在查找环境变量 'ICPP_COMPILER14'...否。
... 正在查找环境变量 'ICPP_COMPILER13'...否。
找不到已安装的编译器 'Intel C++ Composer XE 2013 with Microsoft Visual Studio 2013'。
... 正在查找编译器 'Intel Parallel Studio XE 2015 for C++ with Microsoft SDK 7.1'...
... 正在查找环境变量 'ICPP_COMPILER15'...否。
找不到已安装的编译器 'Intel Parallel Studio XE 2015 for C++ with Microsoft SDK 7.1'。
... 正在查找编译器 'Intel Parallel Studio XE 2015 for C++ with Microsoft Visual Studio 2012'...
... 正在查找环境变量 'ICPP_COMPILER15'...否。
找不到已安装的编译器 'Intel Parallel Studio XE 2015 for C++ with Microsoft Visual Studio 2012'。
... 正在查找编译器 'Intel Parallel Studio XE 2015 for C++ with Microsoft Visual Studio 2013'...
... 正在查找环境变量 'ICPP_COMPILER15'...否。
找不到已安装的编译器 'Intel Parallel Studio XE 2015 for C++ with Microsoft Visual Studio 2013'。
... 正在查找编译器 'Intel Parallel Studio XE 2015 for C++ with Microsoft Visual Studio 2015'...
... 正在查找环境变量 'ICPP_COMPILER15'...否。
找不到已安装的编译器 'Intel Parallel Studio XE 2015 for C++ with Microsoft Visual Studio 2015'。
... 正在查找编译器 'Intel Parallel Studio XE 2016 for C++ with Microsoft SDK 7.1'...
... 正在查找环境变量 'ICPP_COMPILER16'...否。
找不到已安装的编译器 'Intel Parallel Studio XE 2016 for C++ with Microsoft SDK 7.1'。
... 正在查找编译器 'Intel Parallel Studio XE 2016 for C++ with Microsoft Visual Studio 2012'...
... 正在查找环境变量 'ICPP_COMPILER16'...否。
找不到已安装的编译器 'Intel Parallel Studio XE 2016 for C++ with Microsoft Visual Studio 2012'。
... 正在查找编译器 'Intel Parallel Studio XE 2016 for C++ with Microsoft Visual Studio 2013'...
... 正在查找环境变量 'ICPP_COMPILER16'...否。
找不到已安装的编译器 'Intel Parallel Studio XE 2016 for C++ with Microsoft Visual Studio 2013'。
... 正在查找编译器 'Intel Parallel Studio XE 2016 for C++ with Microsoft Visual Studio 2015'...
... 正在查找环境变量 'ICPP_COMPILER16'...否。
找不到已安装的编译器 'Intel Parallel Studio XE 2016 for C++ with Microsoft Visual Studio 2015'。
... 正在查找编译器 'MinGW64 Compiler (C++)'...
... 正在查找环境变量 'MW_MINGW64_LOC'...是('C:\TDM-GCC-64')。
... 正在查找文件 'C:\TDM-GCC-64\bin\g++.exe'...是。
... 正在查找文件夹 'C:\TDM-GCC-64'...是。
找到已安装的编译器 'MinGW64 Compiler (C++)'。
... 正在查找编译器 'Microsoft Visual C++ 2008'...
... 正在查找环境变量 'VS90COMNTOOLS'...否。
找不到已安装的编译器 'Microsoft Visual C++ 2008'。
... 正在查找编译器 'Microsoft Visual C++ 2010'...
... 正在查找环境变量 'VS100COMNTOOLS'...否。
找不到已安装的编译器 'Microsoft Visual C++ 2010'。
... 正在查找编译器 'Microsoft Visual C++ 2012'...
... 正在查找注册表设置 'HKLM\SOFTWARE\Microsoft\VisualStudio\SxS\VS7' 11.0...否。
... 正在查找注册表设置 'HKCU\SOFTWARE\Microsoft\VisualStudio\SxS\VS7' 11.0...否。
... 正在查找注册表设置 'HKLM\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\SxS\VS7' 11.0...否。
... 正在查找注册表设置 'HKCU\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\SxS\VS7' 11.0...否。
找不到已安装的编译器 'Microsoft Visual C++ 2012'。
... 正在查找编译器 'Microsoft Visual C++ 2013 Professional'...
... 正在查找注册表设置 'HKLM\SOFTWARE\Microsoft\VisualStudio\SxS\VS7' 12.0...否。
... 正在查找注册表设置 'HKCU\SOFTWARE\Microsoft\VisualStudio\SxS\VS7' 12.0...否。
... 正在查找注册表设置 'HKLM\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\SxS\VS7' 12.0...否。
... 正在查找注册表设置 'HKCU\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\SxS\VS7' 12.0...否。
找不到已安装的编译器 'Microsoft Visual C++ 2013 Professional'。
... 正在查找编译器 'Microsoft Visual C++ 2015 Professional'...
... 正在查找注册表设置 'HKLM\SOFTWARE\Microsoft\VisualStudio\SxS\VS7' 14.0...否。
... 正在查找注册表设置 'HKCU\SOFTWARE\Microsoft\VisualStudio\SxS\VS7' 14.0...否。
... 正在查找注册表设置 'HKLM\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\SxS\VS7' 14.0...否。
... 正在查找注册表设置 'HKCU\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\SxS\VS7' 14.0...否。
找不到已安装的编译器 'Microsoft Visual C++ 2015 Professional'。
... 正在查找编译器 'Microsoft Visual C++ 2017'...
... 正在查找注册表设置 'HKLM\SOFTWARE\Microsoft\VisualStudio\SxS\VS7' 15.0...否。
... 正在查找注册表设置 'HKCU\SOFTWARE\Microsoft\VisualStudio\SxS\VS7' 15.0...否。
... 正在查找注册表设置 'HKLM\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\SxS\VS7' 15.0...否。
... 正在查找注册表设置 'HKCU\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\SxS\VS7' 15.0...否。
找不到已安装的编译器 'Microsoft Visual C++ 2017'。
... 正在查找编译器 'Microsoft Windows SDK 7.1 (C++)'...
... 正在查找注册表设置 'HKLM\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v7.1' InstallationFolder...否。
找不到已安装的编译器 'Microsoft Windows SDK 7.1 (C++)'。
未找到支持的编译器或 SDK。您可以安装免费提供的 MinGW-w64 C/C++ 编译器;请访问 http://www.mathworks.com/help/matlab/matlab_external/install-mingw-support-package.html。如需更多选项,请访问 http://www.mathworks.com/support/compilers/R2016b/win64.html。
Error: An error occurred while shelling out to mbuild (error code = -1).
Unable to build executable.

看中间已经找到编译器,但是在编译的时候并没有使用依旧找到的编译器,的编译器依旧换了两三个,但均报这个错误。

求大神帮忙。。。。。。

1个回答

编译器虽然有了,但是没有对应的sdk,最终使用vs2013开发环境进行了编译,通过。

我现在的环境:
matlab r2016b
Qt5.6.2
vs2013
希望对后来者多少有点帮助。。。。。。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问