Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用MATLAB函数编译错误_Matlab_Build Error - Fatal编程技术网

用MATLAB函数编译错误

用MATLAB函数编译错误,matlab,build-error,Matlab,Build Error,我一直能够在simulink上毫无问题地使用MATLAB功能块,但从昨天起,它一直在向我传达信息 无法找到Stateflow和MATLAB功能块所需的C编译器。 使用“mex-setup”选择受支持的C编译器 我尝试过安装Windows SDK,然后重新安装微软Visual C++ 2010 Express,但错误仍然存在。 当我运行simulink模型时,在第一条消息出现在simulink上之前,以下消息出现在MATLAB的主窗口上 警告:MySQL'未被识别为内部或外部 命令 可操作的程序或

我一直能够在simulink上毫无问题地使用MATLAB功能块,但从昨天起,它一直在向我传达信息

无法找到Stateflow和MATLAB功能块所需的C编译器。 使用“mex-setup”选择受支持的C编译器

我尝试过安装Windows SDK,然后重新安装微软Visual C++ 2010 Express,但错误仍然存在。 当我运行simulink模型时,在第一条消息出现在simulink上之前,以下消息出现在MATLAB的主窗口上

警告:MySQL'未被识别为内部或外部 命令 可操作的程序或批处理文件。 “MySQL”未被识别为内部或外部命令, 可操作的程序或批处理文件。 VSINSTALLDIR' 超过MATLAB的最大名称长度(63个字符),并且具有 被截断为 MySQL'未被识别为内部或外部命令, 哦


我不知道它们是否连接,但我最近在这台计算机上做的唯一更改是在其中安装MySQL。

假设您使用的是问题中显示的windows,请键入!其中mysql在Matlab命令提示符下。如果结果为空,则存在路径问题。让我们把它修好

首先,找到mysql可执行文件所在的位置——在命令shell中键入where mysql.exe,或者在文件系统中找到它。假设它位于C:\Path\To\Mysql\中。然后,在Matlab命令提示符下,通过运行以下命令更改PATH系统变量:

setenv'PATH',[getenv'PATH';C:\PATH\To\Mysql\'


希望这能奏效

mex设置后会发生什么?我强烈怀疑您有路径问题。错误仍然存在。我可以选择它在安装程序中找到的编译器,并且他使用的文件夹似乎是正确的,但是出现了相同的警告。确实没有定义路径,但是,即使设置了Mysql路径,两个警告仍然会出现。