使用vs2017给matlab做编译器的时候出现的问题 5C

图片说明
我在复现这个里面的
https://github.com/cszn/IRCNN
目前是matlab2016b和vs2017
输入代码这些
mex -setup
mex -setup:'C:\Program files\MATLAB\R2016b\bin\win64\mexopts\msvc2017.xml' C

mex -setup C++
mex -setup:'C:\Program files\MATLAB\R2016b\bin\win64\mexopts\msvcpp2017.xml' C++

cd 'C:\Program files\MATLAB\R2016b\matconvnet\matconvnet-1.0-beta25'
addpath matlab

%run this
vl_compilenn('enableGpu', true, 'cudaMethod', 'nvcc', ...
'cudaRoot', 'C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0', ...
'enableCudnn', true, 'cudnnRoot', 'C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0') ;


2个回答

你有没有安装cuda sdk8.0和cudnn,你的计算机有没有和cudnn兼容的NVIDIA的显示卡(需要GTX 650以上档次。)

caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复liuqin1998: 一些mac电脑使用了amd的显示卡,那么就不能支持cudnn了,你看下你的电脑配置,可以咨询下苹果公司。
接近 2 年之前 回复
liuqin1998
liuqin1998 我的是mac,以及能请教细一点吗?这个是老师留下来的一个作业
接近 2 年之前 回复

CUDNN目录不要包含空格。

下面是在stackoverflow上的解答, 供题主参考:

Answer by Joss Knight

This appears to be a bug in MatConvNet's vl_compilenn function preventing it from working when your cudnn include path contains spaces. In my version lines 298-301 say:

if opts.enableCudnn,
flags.cc{end+1} = '-DENABLE_CUDNN' ;
flags.cc{end+1} = ['-I' opts.cudnnIncludeDir] ;
end
The third line is missing quotes, so change it to:

if opts.enableCudnn,
flags.cc{end+1} = '-DENABLE_CUDNN' ;
flags.cc{end+1} = ['-I"' opts.cudnnIncludeDir '"'] ;
end
The actual lines of code may be slightly different in your version of vl_compilenn.

This is a very bad error and I can see similar mistakes being made through that file, which makes me think that somehow under normal circumstances this is not a problem and it's only cropping up on your system for some reason.

liuqin1998
liuqin1998 之后还是一样的各种报错啊
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
matlabR2017b和VS2012混合编程,找不到关于C#的编译器?

最近安装了matlabR2017b,vs2012是原有的,安装后输入mbuid -setup,没有关于 C#的编译器,只有关于C++的,如果直接用Library Compiler编译的话,在C#中调用出现问题,我的MWarray.dll版本是4.0的,网上教程是2.0,不知道是不是这个问题?求大佬相助! ![图片说明](https://img-ask.csdn.net/upload/201808/13/1534153881_550231.png)

matlab2014a如何使用vc++2013编译器

请问如何让matlab找到vc++编译器,我在matlb中输入Mex -setup后出现 mex -setup MEX 配置为使用 'lcc-win32' 以进行 C 语言编译。 要选择不同的语言,请从以下选项中选择一种命令: mex -setup C++ mex -setup FORTRAN 错误使用 mex 未找到支持的编译器或 SDK。有关选项,请访问 http://www.mathworks.com/support/compilers/R2014a/win32。 请问怎么解决

matlabR2016b安装了VS2015后仍找不到编译器是什么原因?

mex -setup 错误使用 mex 未找到支持的编译器或 SDK。您可以安装免费提供的 MinGW-w64 C/C++ 编译器;请参阅安装 MinGW-w64 编译器。有关更多选项,请访问 http://www.mathworks.com/support/compilers/R2016b/win64.html。 >> uiopen('C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Visual Studio 2015.lnk',1) >> mex -setup 错误使用 mex 未找到支持的编译器或 SDK。您可以安装免费提供的 MinGW-w64 C/C++ 编译器;请参阅安装 MinGW-w64 编译器。有关更多选项,请访问 http://www.mathworks.com/support/compilers/R2016b/win64.html。 使用了多种方法都不可以,确定这两个软件兼容,在别人电脑上可以找到。

matlab 2018a搭配vs2017,mex编译C语言程序(openmp)

按照刘维老师《实战matlab之并行程序设计》,中一步一步来,但是在mex编译的时候出现了错误,导致最后单核运行最快。 **有大神知道如何用matlab mex编译c语言文件(openmp多线程)的过程嘛? ** ![图片说明](https://img-ask.csdn.net/upload/202003/30/1585553193_785619.png)![图片说明](https://img-ask.csdn.net/upload/202003/30/1585553201_203577.png)![图片说明](https://img-ask.csdn.net/upload/202003/30/1585553208_611847.png)

matlab2014a 找不到编译器

我的电脑是xp系统,安装的是matlab2014a,需要编译.h文件,在编译时出现这样情况 mex -setup MEX 配置为使用 'lcc-win32' 以进行 C 语言编译。 Warning: The MATLAB C and Fortran API has changed to support MATLAB variables with more than 2^32-1 elements. In the near future you will be required to update your code to utilize the new API. You can find more information about this at: http://www.mathworks.com/help/matlab/matlab_external/upgrading-mex-files-to-use-64-bit-api.html. 要选择不同的语言,请从以下选项中选择一种命令: mex -setup C++ mex -setup FORTRAN 错误使用 mex 未找到支持的编译器或 SDK。有关选项,请访问 http://www.mathworks.com/support/compilers/R2014a/win32。 我已经下载VC6.0和VS2013_Support_For_Matlab_2013_32bit,但是还是不好使。请求大神帮忙

vs2013 编译器

![图片说明](https://img-ask.csdn.net/upload/201602/29/1456727974_800122.png) 有谁知道这个是怎么搞的 修复了还是不行

MATLAB安装时频分析工具箱时在mex setup时找不到SDK或支持的编译器?

![![图片说明](https://img-ask.csdn.net/upload/201703/24/1490341600_245568.png)图片说明]( https://img-ask.csdn.net/upload/201703/24/1490341335_925110.png) 根据matlab安装视频分析工具箱的要求,添加到toolbox之后,使用mex -setup就遇到了问题, 从官网下载了vs2015后安装,但每次点击时都会修复……工具箱也一直没有安装完成

mbuild未能找到编译器或SDK

现在用matlab 2016b, command window中输入mex -setup是正常的: MEX 配置为使用 'MinGW64 Compiler (C)' 以进行 C 语言编译。 警告: MATLAB C 和 Fortran API 已更改,现可支持 包含 2^32-1 个以上元素的 MATLAB 变量。不久以后, 您需要更新代码以利用 新的 API。您可以在以下网址找到相关详细信息: http://www.mathworks.com/help/matlab/matlab_external/upgrading-mex-files-to-use-64-bit-api.html。 要选择不同的语言,请从以下选项中选择一种命令: mex -setup C++ mex -setup FORTRAN 但输入mbuild -setup就弹出: 错误使用 mbuild (line 164) Unable to complete successfully. 未找到支持的编译器或 SDK。您可以安装免费提供的 MinGW-w64 C/C++ 编译器; 请参阅安装 MinGW-w64 编译器。有关更多选项,请访问 http://www.mathworks.com/support/compilers/R2016b/win64.html。 相关的帖子都翻过,还是没明白是什么问题。 举几个例子: 1、 说安装Windows.net framwork sdk 的,我找过控制面板,是有windows.net framwork 4.5 sdk的。 2、 说在bin\win64\里面的mbuildopts和mexopts里面更换文件的,我在bin\win64里面只能找到mexopts文件夹,找不到mbuildopts文件夹。 不知道各位大神有什么办法来详细讲一讲是什么问题?

为什么MATLAB2018编译的C++库会有这种问题?

![图片说明](https://img-ask.csdn.net/upload/201808/01/1533105143_137903.jpg) 好像是Initlize时就有的。VS2017下不管是否调试都会出现。 同样的m文件,我用VS2015,直接运行可以,调试就会出一样的问题

已经安装了MinGW64,但matlab仍然提示未找到支持的编译器或 SDK,怎么解决?

![图片说明](https://img-ask.csdn.net/upload/202005/11/1589191957_725935.png)

vs 2017+Intel parallel studio XE 2018,写了一个小程序试试一直报错,感觉电脑有大问题

程序 program main integer a a=1 write(*,*)a end 输出结果 “Console1.exe”(Win32): 已加载“C:\Users\24767\source\repos\Console1\Console1\Debug\Console1.exe”。已加载符号。 “Console1.exe”(Win32): 已加载“C:\Windows\SysWOW64\ntdll.dll”。无法查找或打开 PDB 文件。 “Console1.exe”(Win32): 已加载“C:\Windows\SysWOW64\kernel32.dll”。无法查找或打开 PDB 文件。 “Console1.exe”(Win32): 已加载“C:\Windows\SysWOW64\KernelBase.dll”。无法查找或打开 PDB 文件。 “Console1.exe”(Win32): 已加载“C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2018.0.124\windows\redist\ia32_win\compiler\libifcoremdd.dll”。模块已生成,不包含符号。 “Console1.exe”(Win32): 已加载“C:\Windows\SysWOW64\ucrtbased.dll”。无法查找或打开 PDB 文件。 “Console1.exe”(Win32): 已加载“C:\Windows\SysWOW64\vcruntime140d.dll”。无法查找或打开 PDB 文件。 “Console1.exe”(Win32): 已加载“C:\Windows\SysWOW64\imagehlp.dll”。无法查找或打开 PDB 文件。 “Console1.exe”(Win32): 已加载“C:\Windows\SysWOW64\ucrtbase.dll”。无法查找或打开 PDB 文件。 “Console1.exe”(Win32): 已加载“C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2018.0.124\windows\redist\ia32_win\compiler\libmmd.dll”。已加载符号。 “Console1.exe”(Win32): 已加载“C:\Windows\SysWOW64\rpcrt4.dll”。无法查找或打开 PDB 文件。 “Console1.exe”(Win32): 已加载“C:\Windows\SysWOW64\sspicli.dll”。无法查找或打开 PDB 文件。 “Console1.exe”(Win32): 已加载“C:\Windows\SysWOW64\cryptbase.dll”。无法查找或打开 PDB 文件。 “Console1.exe”(Win32): 已加载“C:\Windows\SysWOW64\bcryptprimitives.dll”。无法查找或打开 PDB 文件。 “Console1.exe”(Win32): 已加载“C:\Windows\SysWOW64\sechost.dl![ l”。无法查找或打开 PDB 文件。 调试结果 ![图片说明](https://img-ask.csdn.net/upload/202004/17/1587118294_334075.png) 写了空C++文件 ![图片说明](https://img-ask.csdn.net/upload/202004/17/1587118904_320316.jpg) 输出的出结果,但是也有打不开PBD文件 图片说明](https://img-ask.csdn.net/upload/202004/17/1587118945_459986.png)

请问安装了编译器,matlab 还是不能找到,怎样解决?

D:\MATLAB\MATLAB2012A 32-64BIT\BIN\MEX.PL: Error: 'libsvmread.c' not found. Error: D:\Matlab\Matlab2012a 32-64bit\toolbox\matlab\general\mex.m failed (line 206) Unable to complete successfully. => Please check README for detailed instructions.

matlab和vs2010之间的程序调用

matlab和vs2010都安装好了,为什么matlab中不能使用mex -setup,显示不能找到编译器,谢谢,谢谢

急急急,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. 看中间已经找到编译器,但是在编译的时候并没有使用依旧找到的编译器,的编译器依旧换了两三个,但均报这个错误。 求大神帮忙。。。。。。

用VC调用MATLAB时出现mclInitializeApplication初始化失败怎么解决?

我想在VS2008下建立一个对话框项目,可以调用MATLAB写的函数(版本是MATLAB2010b),函数名称为test_fun。进行步骤如下: 在MATLAB下,键入指令mbuild -setup选择VS2008 SP1的编译器 编译命令为mcc -W lib -T link:lib test_fun.m 在VS2008下新建一个对话框项目,设置如下:工具-设置-VC++目录 include files:D:\PROGRAM FILES\MATLAB\R2010B\EXTERN\INCLUDE library files: D:\PROGRAM FILES\MATLAB\R2010B\EXTERN\LIB\WIN32\MICROSOFT 将MATLAB编译好的文件拷贝到VS项目目录下,在对话框cpp中包含test_fun.h 打开项目属性,在连接器的输入附加项中加上mclcrrt.lib test_fun.lib 在对话框初始化函数中加入 if(!mclInitializeApplication(NULL,0)) //对 matlab 进行初始化 { MessageBox("Could not initialize application!"); return FALSE; } 编译连接通过,但提示该函数初始化失败。请问是什么原因? 希望能得到利用VC调用MATLAB的详细指教!感激不尽啊!

求助!MATLAB Application Compiler?

本萌新写了个刷碧蓝航线3-4的脚本,然后想输出成应用程序,所以用gui简单处理了一下,在matlab上能够正确运行 ![图片说明](https://img-ask.csdn.net/upload/201707/23/1500786310_939962.jpg) 然而当我用matlab自带的Application Compiler打包成应用程序后 ![图片说明](https://img-ask.csdn.net/upload/201707/23/1500786332_622510.jpg) 就会在运行到一半的时候“叮”的一声出错了,萌新能力有限,实在是找不出问题所在,下面附上全部代码下载链接,望大佬指点 在黑框里运行会这样 ![图片说明](https://img-ask.csdn.net/upload/201707/23/1500793449_185962.jpg) http://pan.baidu.com/s/1dFF2oiH

在matlab中怎么调用java程序,求指教,不需要传入参数,只需要在matlab中启动java程序

不需要传入参数,只需要在matlab中启动java程序,java读取个文件在处理文件后保存就行

MATLAB和C语言混合编程,mex -setup怎么执行 不了

菜鸟一枚,求哪位大神帮帮忙。 就输了一句话,就出现了这个错误提示,但是不知道怎么解决 >> mex -setup MEX 配置为使用 'lcc-win32' 以进行 C 语言编译。 Warning: The MATLAB C and Fortran API has changed to support MATLAB variables with more than 2^32-1 elements. In the near future you will be required to update your code to utilize the new API. You can find more information about this at: http://www.mathworks.com/help/matlab/matlab_external/upgrading-mex-files-to-use-64-bit-api.html. 要选择不同的语言,请从以下选项中选择一种命令: mex -setup C++ mex -setup FORTRAN 警告: Windows SDK 7.1 appears to be installed, but its compiler was not found. Install .NET Framework 4.0, and then rerun the SDK installation to add the "Visual C++ Compilers" component. See http://www.mathworks.com/support/solutions/en/data/1-IB1G3Q/ for more information.

如何VB6.0 调用 MATLAB r2010b 生成的DLL ?

如何VB6.0 调用 MATLAB r2010b 生成的DLL ? 我已经用VS 2010 的 VC++ 2010编译器 生成了MATLAB r2010b M文件的DLL了, MATLAB 里 的 M文件的内容是 function c=Sum2(a,b) c=a+b; end 而且在VB 引用中加入了这个DLL,名为Sum2 ![图片说明](https://img-ask.csdn.net/upload/201512/18/1450411153_931766.jpg) ![图片说明](https://img-ask.csdn.net/upload/201512/18/1450411180_480765.jpg) VB代码里面是: Private a As Double Private b As Double Private c As Double Private MySum2 As Sum2.Sum2 Private Sub CommandSum2_Click() Text3.Text = MySum2(Text1.Text, Text2.Text) End Sub Private Sub Form_Load() Set MySum2 = New Sum2.Sum2 End Sub ![图片说明](https://img-ask.csdn.net/upload/201512/18/1450411198_581543.jpg) 运行时出错,怎么办?请教各位高手! ![图片说明](https://img-ask.csdn.net/upload/201512/18/1450411212_552414.jpg)

大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了

大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、电子书搜索 对于大部分程序员...

在中国程序员是青春饭吗?

今年,我也32了 ,为了不给大家误导,咨询了猎头、圈内好友,以及年过35岁的几位老程序员……舍了老脸去揭人家伤疤……希望能给大家以帮助,记得帮我点赞哦。 目录: 你以为的人生 一次又一次的伤害 猎头界的真相 如何应对互联网行业的「中年危机」 一、你以为的人生 刚入行时,拿着傲人的工资,想着好好干,以为我们的人生是这样的: 等真到了那一天,你会发现,你的人生很可能是这样的: ...

springboot+jwt实现token登陆权限认证

一 前言 此篇文章的内容也是学习不久,终于到周末有时间码一篇文章分享知识追寻者的粉丝们,学完本篇文章,读者将对token类的登陆认证流程有个全面的了解,可以动态搭建自己的登陆认证过程;对小项目而已是个轻量级的认证机制,符合开发需求;更多精彩原创内容关注公主号知识追寻者,读者的肯定,就是对作者的创作的最大支持; 二 jwt实现登陆认证流程 用户使用账号和面发出post请求 服务器接受到请求后使用私...

技术大佬:我去,你写的 switch 语句也太老土了吧

昨天早上通过远程的方式 review 了两名新来同事的代码,大部分代码都写得很漂亮,严谨的同时注释也很到位,这令我非常满意。但当我看到他们当中有一个人写的 switch 语句时,还是忍不住破口大骂:“我擦,小王,你丫写的 switch 语句也太老土了吧!” 来看看小王写的代码吧,看完不要骂我装逼啊。 private static String createPlayer(PlayerTypes p...

女程序员,为什么比男程序员少???

昨天看到一档综艺节目,讨论了两个话题:(1)中国学生的数学成绩,平均下来看,会比国外好?为什么?(2)男生的数学成绩,平均下来看,会比女生好?为什么?同时,我又联想到了一个技术圈经常讨...

总结了 150 余个神奇网站,你不来瞅瞅吗?

原博客再更新,可能就没了,之后将持续更新本篇博客。

副业收入是我做程序媛的3倍,工作外的B面人生是怎样的?

提到“程序员”,多数人脑海里首先想到的大约是:为人木讷、薪水超高、工作枯燥…… 然而,当离开工作岗位,撕去层层标签,脱下“程序员”这身外套,有的人生动又有趣,马上展现出了完全不同的A/B面人生! 不论是简单的爱好,还是正经的副业,他们都干得同样出色。偶尔,还能和程序员的特质结合,产生奇妙的“化学反应”。 @Charlotte:平日素颜示人,周末美妆博主 大家都以为程序媛也个个不修边幅,但我们也许...

MySQL数据库面试题(2020最新版)

文章目录数据库基础知识为什么要使用数据库什么是SQL?什么是MySQL?数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据类型mysql有哪些数据类型引擎MySQL存储引擎MyISAM与InnoDB区别MyISAM索引与InnoDB索引的区别?InnoDB引擎的4大特性存储引擎选择索引什么是索引?索引有哪些优缺点?索引使用场景(重点)...

如果你是老板,你会不会踢了这样的员工?

有个好朋友ZS,是技术总监,昨天问我:“有一个老下属,跟了我很多年,做事勤勤恳恳,主动性也很好。但随着公司的发展,他的进步速度,跟不上团队的步伐了,有点...

我入职阿里后,才知道原来简历这么写

私下里,有不少读者问我:“二哥,如何才能写出一份专业的技术简历呢?我总感觉自己写的简历太烂了,所以投了无数份,都石沉大海了。”说实话,我自己好多年没有写过简历了,但我认识的一个同行,他在阿里,给我说了一些他当年写简历的方法论,我感觉太牛逼了,实在是忍不住,就分享了出来,希望能够帮助到你。 01、简历的本质 作为简历的撰写者,你必须要搞清楚一点,简历的本质是什么,它就是为了来销售你的价值主张的。往深...

程序员写出这样的代码,能不挨骂吗?

当你换槽填坑时,面对一个新的环境。能够快速熟练,上手实现业务需求是关键。但是,哪些因素会影响你快速上手呢?是原有代码写的不够好?还是注释写的不够好?昨夜...

外包程序员的幸福生活

今天给你们讲述一个外包程序员的幸福生活。男主是Z哥,不是在外包公司上班的那种,是一名自由职业者,接外包项目自己干。接下来讲的都是真人真事。 先给大家介绍一下男主,Z哥,老程序员,是我十多年前的老同事,技术大牛,当过CTO,也创过业。因为我俩都爱好喝酒、踢球,再加上住的距离不算远,所以一直也断断续续的联系着,我对Z哥的状况也有大概了解。 Z哥几年前创业失败,后来他开始干起了外包,利用自己的技术能...

优雅的替换if-else语句

场景 日常开发,if-else语句写的不少吧??当逻辑分支非常多的时候,if-else套了一层又一层,虽然业务功能倒是实现了,但是看起来是真的很不优雅,尤其是对于我这种有强迫症的程序"猿",看到这么多if-else,脑袋瓜子就嗡嗡的,总想着解锁新姿势:干掉过多的if-else!!!本文将介绍三板斧手段: 优先判断条件,条件不满足的,逻辑及时中断返回; 采用策略模式+工厂模式; 结合注解,锦...

离职半年了,老东家又发 offer,回不回?

有小伙伴问松哥这个问题,他在上海某公司,在离职了几个月后,前公司的领导联系到他,希望他能够返聘回去,他很纠结要不要回去? 俗话说好马不吃回头草,但是这个小伙伴既然感到纠结了,我觉得至少说明了两个问题:1.曾经的公司还不错;2.现在的日子也不是很如意。否则应该就不会纠结了。 老实说,松哥之前也有过类似的经历,今天就来和小伙伴们聊聊回头草到底吃不吃。 首先一个基本观点,就是离职了也没必要和老东家弄的苦...

2020阿里全球数学大赛:3万名高手、4道题、2天2夜未交卷

阿里巴巴全球数学竞赛( Alibaba Global Mathematics Competition)由马云发起,由中国科学技术协会、阿里巴巴基金会、阿里巴巴达摩院共同举办。大赛不设报名门槛,全世界爱好数学的人都可参与,不论是否出身数学专业、是否投身数学研究。 2020年阿里巴巴达摩院邀请北京大学、剑桥大学、浙江大学等高校的顶尖数学教师组建了出题组。中科院院士、美国艺术与科学院院士、北京国际数学...

为什么你不想学习?只想玩?人是如何一步一步废掉的

不知道是不是只有我这样子,还是你们也有过类似的经历。 上学的时候总有很多光辉历史,学年名列前茅,或者单科目大佬,但是虽然慢慢地长大了,你开始懈怠了,开始废掉了。。。 什么?你说不知道具体的情况是怎么样的? 我来告诉你: 你常常潜意识里或者心理觉得,自己真正的生活或者奋斗还没有开始。总是幻想着自己还拥有大把时间,还有无限的可能,自己还能逆风翻盘,只不是自己还没开始罢了,自己以后肯定会变得特别厉害...

男生更看重女生的身材脸蛋,还是思想?

往往,我们看不进去大段大段的逻辑。深刻的哲理,往往短而精悍,一阵见血。问:产品经理挺漂亮的,有点心动,但不知道合不合得来。男生更看重女生的身材脸蛋,还是...

为什么程序员做外包会被瞧不起?

二哥,有个事想询问下您的意见,您觉得应届生值得去外包吗?公司虽然挺大的,中xx,但待遇感觉挺低,马上要报到,挺纠结的。

当HR压你价,说你只值7K,你该怎么回答?

当HR压你价,说你只值7K时,你可以流畅地回答,记住,是流畅,不能犹豫。 礼貌地说:“7K是吗?了解了。嗯~其实我对贵司的面试官印象很好。只不过,现在我的手头上已经有一份11K的offer。来面试,主要也是自己对贵司挺有兴趣的,所以过来看看……”(未完) 这段话主要是陪HR互诈的同时,从公司兴趣,公司职员印象上,都给予对方正面的肯定,既能提升HR的好感度,又能让谈判气氛融洽,为后面的发挥留足空间。...

面试:第十六章:Java中级开发

HashMap底层实现原理,红黑树,B+树,B树的结构原理 Spring的AOP和IOC是什么?它们常见的使用场景有哪些?Spring事务,事务的属性,传播行为,数据库隔离级别 Spring和SpringMVC,MyBatis以及SpringBoot的注解分别有哪些?SpringMVC的工作原理,SpringBoot框架的优点,MyBatis框架的优点 SpringCould组件有哪些,他们...

早上躺尸,晚上干活:硅谷科技公司这么流行迟到?

硅谷科技公司上班时间OPEN早已不是什么新鲜事,早九晚五是常态,但有很多企业由于不打卡,员工们10点、11点才“姗姗来迟”的情况也屡见不鲜。 这种灵活的考勤制度为人羡慕,甚至近年来,国内某些互联网企业也纷纷效仿。不过,硅谷普遍弹性的上班制度是怎么由来的呢?这种“流行性迟到”真的有那么轻松、悠哉吗? 《动态规划专题班》 课程试听内容: 动态规划的解题要领 动态规划三大类 求最值/计数/可行性 常...

面试阿里p7,被按在地上摩擦,鬼知道我经历了什么?

面试阿里p7被问到的问题(当时我只知道第一个):@Conditional是做什么的?@Conditional多个条件是什么逻辑关系?条件判断在什么时候执...

终于懂了TCP和UDP协议区别

终于懂了TCP和UDP协议区别

Python爬虫,高清美图我全都要(彼岸桌面壁纸)

爬取彼岸桌面网站较为简单,用到了requests、lxml、Beautiful Soup4

无代码时代来临,程序员如何保住饭碗?

编程语言层出不穷,从最初的机器语言到如今2500种以上的高级语言,程序员们大呼“学到头秃”。程序员一边面临编程语言不断推陈出新,一边面临由于许多代码已存在,程序员编写新应用程序时存在重复“搬砖”的现象。 无代码/低代码编程应运而生。无代码/低代码是一种创建应用的方法,它可以让开发者使用最少的编码知识来快速开发应用程序。开发者通过图形界面中,可视化建模来组装和配置应用程序。这样一来,开发者直...

面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?

最近面试了一个31岁8年经验的程序猿,让我有点感慨,大龄程序猿该何去何从。

大三实习生,字节跳动面经分享,已拿Offer

说实话,自己的算法,我一个不会,太难了吧

程序员垃圾简历长什么样?

已经连续五年参加大厂校招、社招的技术面试工作,简历看的不下于万份 这篇文章会用实例告诉你,什么是差的程序员简历! 疫情快要结束了,各个公司也都开始春招了,作为即将红遍大江南北的新晋UP主,那当然要为小伙伴们做点事(手动狗头)。 就在公众号里公开征简历,义务帮大家看,并一一点评。《启舰:春招在即,义务帮大家看看简历吧》 一石激起千层浪,三天收到两百多封简历。 花光了两个星期的所有空闲时...

Java岗开发3年,公司临时抽查算法,离职后这几题我记一辈子

前几天我们公司做了一件蠢事,非常非常愚蠢的事情。我原以为从学校出来之后,除了找工作有测试外,不会有任何与考试有关的事儿。 但是,天有不测风云,公司技术总监、人事总监两位大佬突然降临到我们事业线,叫上我老大,给我们组织了一场别开生面的“考试”。 那是一个风和日丽的下午,我翘着二郎腿,左手端着一杯卡布奇诺,右手抓着我的罗技鼠标,滚动着轮轴,穿梭在头条热点之间。 “淡黄的长裙~蓬松的头发...

大胆预测下未来5年的Web开发

在2019年的ReactiveConf 上,《Elm in Action》的作者Richard Feldman对未来5年Web开发的发展做了预测,很有意思,分享给大家。如果你有机会从头...

立即提问
相关内容推荐