哦,NO 2019-04-22 11:51 采纳率: 100%
浏览 1592
已采纳

急急急,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.

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

求大神帮忙。。。。。。

  • 写回答

2条回答 默认 最新

  • 哦,NO 2019-04-24 12:07
    关注

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

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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器