Matlab提示Could not find the compiler cl on the DOS path

仅解决在安装编译器成功的前提下,出现mcc找不到cl的问题、

1、在matlab命令行中按照普通的步骤输入“mex -setup”,选择编译器,并进行安装;

2、 执行mcc出现错误

命令行>mcc -B cpplib:文件名.dll 文件名.m -C
或者添加M文件、选择c++动态链接库后进行Build

Could not find the compiler "cl" on the DOS path. 
Use mex -setup to configure your environment properly. 

...\MATLAB7\BIN\WIN32\MEX.PL: Error: Unable to locate compiler.

3、命令行 >edit compopts.bat

定位到

rem ********************************************************************
rem General parameters
rem ********************************************************************

set MATLAB=%MATLAB%
set VSINSTALLDIR=
***************************************************************************
Warning: MEX-files generated using Microsoft Visual C++ 2013 require
         that Microsoft Visual Studio 2013 run-time libraries be 
         available on the computer they are run on.
         If you plan to redistribute your MEX-files to other MATLAB
         users, be sure that they have the run-time libraries.
***************************************************************************

set VCINSTALLDIR=%VSINSTALLDIR%\VC

在 “VSINSTALLDIR=”处,没有出现VS安装目录。在等号后面添加自己安装VS的安装目录、 如:E:\Program Files\Microsoft Visual Studio 12.0。
再次执行mcc,即可成功。

D:\PyCharm2020>pip install opencv-contrib-python Collecting opencv-contrib-python Using cached opencv_contrib_python-4.11.0.86-cp37-abi3-win_amd64.whl.metadata (20 kB) Collecting numpy>=1.21.2 (from opencv-contrib-python) Using cached numpy-2.2.6.tar.gz (20.3 MB) Installing build dependencies ... done Getting requirements to build wheel ... done Preparing metadata (pyproject.toml) ... error error: subprocess-exited-with-error × Preparing metadata (pyproject.toml) did not run successfully. │ exit code: 1 ╰─> [21 lines of output] + D:\Matlab\Python3.14\python.exe C:\Users\dell\AppData\Local\Temp\pip-install-ukc8oxwl\numpy_87cfd92da1234f3794bab2c031a30e65\vendored-meson\meson\meson.py setup C:\Users\dell\A ppData\Local\Temp\pip-install-ukc8oxwl\numpy_87cfd92da1234f3794bab2c031a30e65 C:\Users\dell\AppData\Local\Temp\pip-install-ukc8oxwl\numpy_87cfd92da1234f3794bab2c031a30e65\.mesonpy-5221 iky5 -Dbuildtype=release -Db_ndebug=if-release -Db_vscrt=md --native-file=C:\Users\dell\AppData\Local\Temp\pip-install-ukc8oxwl\numpy_87cfd92da1234f3794bab2c031a30e65\.mesonpy-5221iky5 \meson-python-native-file.ini The Meson build system Version: 1.5.2 Source dir: C:\Users\dell\AppData\Local\Temp\pip-install-ukc8oxwl\numpy_87cfd92da1234f3794bab2c031a30e65 Build dir: C:\Users\dell\AppData\Local\Temp\pip-install-ukc8oxwl\numpy_87cfd92da1234f3794bab2c031a30e65\.mesonpy-5221iky5 Build type: native build Project name: NumPy Project version: 2.2.6 WARNING: Failed to activate VS environment: Could not find C:\Program Files (x86)\Microsoft Visual Studio\Installer\vswhere.exe ..\meson.build:1:0: ERROR: Unknown compiler(s): [['icl'], ['cl'], ['cc'], ['gcc'], ['clang'], ['clang-cl'], ['pgcc']] The following exception(s) were encountered: Running `icl ""` gave "[WinError 2] 系统找不到指定的文件。" Running `cl /?` gave "[WinError 2] 系统找不到指定的文件。" Running `cc --version` gave "[WinError 2] 系统找不到指定的文件。"
最新发布
06-08
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

aworkholic

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值