‘壹’ matlab2014b mex 后出现找不到SDK或编译器怎么办
如果是2015b 可以通过 Add-Ons (附加功能) 安装免费的 MinGW, 而且体积也很小, 2016a 用免费的 VS2015 community, 体积非常大, 但好用(编译优化方面可能会更好一些), 其它版本的找相应的 SDK 即可。 Windows7 系统, 用 "SDK 7.1 For Windows7 x64.iso" 就很不错。其实 Intel 的编译器是最强大的, 但是不免费, 而且安装可能会很麻烦。
‘贰’ 误删了C盘Windows下的SDK文件夹,vs2013可以使用,matlab找不到vs编译器
现在用的电脑多数是WIN64位机,但是在安装MATLAB2011a时并不能顺利安装编译器这是应为在64位机上安装MATLAB时并没有安装编译器。因此就带来不能使用m文件等一系列问题。那么就需要手动安装,但是网上的手动安装教程都是残缺不全的。介绍的最详细的是国外的mathworks网站。下边具体详述其操作步骤。步骤一:对于MATLAB7.12,对于64位机来说,VisualC++2010Express和SDK7.1都需要安装。如果不知道Windows中是否安装了上述软件,就假设你已经安装,并进行一下步骤。步骤二:为了避免错误,如果你既没有安装VisualC++2010也没有安装SDK7.1,那么可以进行如下步骤:1.安装SDK7.1,如果安装失败按照步骤三进行,然后再回到本步骤二的3.2.到参考资料的1网站下载文件包,SDK7.1.3.安装VisualC++2010orSDK7.1。步骤三:如果你已经安装了VisualC++2010ExpressSP1而没有安装SDK7.1,按照如下步骤进行:1.卸载VisualC++2010Redistributable,x64和x86版都要卸载。这个可以从控制面板卸载程序卸载。2.安装SDK7.1,在安装SDK7.1是确保取消VisualC++Compilers和MicrosoftVisualC++2010选框。3.至参考资料网站1下载SDK7.1安装包。4.重新安装VisualC++2010Redistributablepackages。步骤四:如果连个文件包都安装后,在编译期间仍然出现错误,那么就需要安装SDK7.11.至相关网站下载Windows7和.NETFramework4.下载完成后安装。注意事项:如果有外语知识按照参考资料中的网站1完成不成问题,但是有写不同。1.在安装时可以将SDK“winsdk_web.exe”安装时路径改为“MicrosoftVisualStudio10.0”文件夹下。2.重新启动MATLAB。
‘叁’ 我安装了visual studio 2008,为什么matlab在mx-setup时找不到c++编译器
visual
studio
2008比以前的vc6先进很多。
你看到提示编译错误,其实不能算是错误。
因为vc6里面是用长字节字符集来编程的,因为是上个世纪的开发工具嘛。
而visual
studio
2008是21世纪的开发工具,使用的是unicode字符集。
其实你不需要强制转换,只需要在字符串变量前面加一个l就ok了。
例如:
l"game",l"game"
---------------
关于字符集这块,希望你自己阅读一下《windows程序设计》,
了解一下基础知识。
‘肆’ linux下matlab找不到已安装的gcc编译器,是什么原因
gcc -v试试有没有?如果有的话 设置matlab找到对应的c编译器的安装目录就可以了 可以matlab不支持共有Gcc库的VB
‘伍’ 安装matlab的时候没有配置编译器怎么办
重新安装一下matlab,选择custom安装,然后只选编译器个工具,其他的都勾掉就可以了
‘陆’ 64位机器MATLAB2013b和MATLAB2014a没有LCC编译器,怎么安装它
要用MATLAB2013a的mex功能重新编译一下C文件,但是64位的MATLAB没有自带的编译器。所以使用mex -setup安装。安装MATLAB2013a支持的编译器,有SDK7.1等21个,但是win8的电脑似乎装不了SDK7.1,有SDK8.1 可以装在win8.1 上,但是悲剧的是MATLAB2013
‘柒’ MATLAB mex 找不到编译器怎么办
①选y后,MATLAB会列出当前机器上已经安装的、且与当前MATLAB版本兼容的所有C编译器,一般而言,MATLAB都会自带一个LCC编译器,然而LCC目前仅支持32位的MATLAB,所以你的机器上没有。
②选n后,MATLAB会列出所有与当前MATLAB版本兼容的C编译器类型(不管你是否已经安装,用于帮助用户选择合适的C编译器),你机器上已经安装的2个编译器,VC6.0:MATLAB从R2010b之后不再支持,所以选项里看不到;而SDK7.1选n时可以看到([11]),但选y时没有跳出,是因为MATLAB没有正确定位SDK。
③解决方法:
方法一:如果以缺省选项安装了SDK7.1(不改变默认安装路径),可以尝试输入n后,选择 [14] (注意:是14,不是11!),强制定位该编译器(网上有人用这种方法成功了:http://mlinking.blog.163.com/blog/static/185801922201331464626365/)
方法二:重新安装MATLAB,安装时选择32位进行安装,则自带LCC编译器。
方法三:选择适配的VS版本,下载安装后,重新配置MEX命令。
‘捌’ 为什么matlab中没有编译器
1. 安装
单独安装、和MATLAB同时安装。
2. 设置(以vs2005为例)
>> mbuild -setup
Please choose your compiler for building standalone MATLAB applications:
Would you like mbuild to locate installed compilers [y]/n? y
Select a compiler:
[1] Lcc-win32 C 2.4.1 in D:\PROGRA~1\MATLAB\R2010a\sys\lcc
[2] Microsoft Visual C++ 2008 SP1 in D:\Program Files\Microsoft Visual Studio 9.0
[3] Microsoft Visual C++ 2005 SP1 in C:\Program Files\Microsoft Visual Studio 8
[0] None
Compiler: 3
Please verify your choices:
Compiler: Microsoft Visual C++ 2005 SP1
Location: C:\Program Files\Microsoft Visual Studio 8
Are these correct [y]/n?
Trying to update options file: C:\Documents and Settings\Administrator\Application Data\MathWorks\MATLAB\R2010a\compopts.bat
From template: D:\PROGRA~1\MATLAB\R2010a\bin\win32\mbuildopts\msvc80compp.bat
Done . . .
3. 使用
(1)在 MATLAB 环境中使用 mcc 命令;
(2)在系统命令环境中使用 mcc.exe (在Windows上);
(3)在 MATLAB 环境中使用 Deployment Tool。
4. 程序发布
(1)使用 MATLAB 命令 builder;
(2)使用 Deployment Tool 图形化工具。
一般来说,需要发布的文件有3个:
(1)编译得到的可执行文件或库函数;
(2)CTF 文件;
(3)MCRInstaller.zip。
在最终用户的计算机上,首先需要把MCRInstaller.zip 解压,并把 MCR 中可执行文件所在目录添加到系统路径上,然后就可以使用编译后的程序了。