警告: 执行 ‘osqp’ 类析构函数时,捕获到以下错误:未定义与 ‘char’ 类型的输入参数相对应的函数 ‘osqp_mex’。
使用MATLAB运行优化程序的时候遇到如下问题,原因是没有安装MinGW-w64 C/C++ 编译器
在命令行窗口输入mex -setup
,得到如下结果,说明没有安装MinGW-w64 C/C++ 编译器
安装方法
参考教程
下载地址:
https://jmeubank.github.io/tdm-gcc/articles/2021-05/10.3.0-release
一直点击下一步即可,注意自己的安装位置,我的安装位置:D:\Software\Tools\TDM-GCC-64
配置环境:
在MATLAB命令行窗口输入下列命令,注意替换自己的地址
setenv('MW_MINGW64_LOC','D:\Software\Tools\TDM-GCC-64')
检查:
再次执行入mex -setup