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

急急急,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 高德地图点聚合中Marker的位置无法实时更新
  • ¥15 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办