在Matlab R2016b上安装Sedumi出错,macOS 10.15.2 Catalina

3次查看(最近30天)
蒂亚戈罗查Goncalves
蒂亚戈罗查Goncalves 2020年3月17日
大家好,
我的OS升级到Catalina(10.15.2)后遇到了一些问题。在我有了sedumi和yalmip之前。然而,在尝试了一些好的时间安装sedumi后,我决定来这里问你。
注意,我已经更改了一些行 mexopts 文件夹中。更具体地说,我添加了新版本的SDK,即MacOSX10.15.sdk。在那之后,我能够成功地运行mex -setup行matlab。但是仍然需要一个帮助来修复sedumi安装。
非常感谢。下面的代码和错误。
install_sedumi
建筑SeDuMi二进制文件…
mex -O -DUNIX -DmwIndex=int -DmwSize=int -DmwSignedIndex=int bwblkslv.c sdmauxFill.c sdmauxRdot.c "-lmwlapack" -lmwblas .c
使用“Xcode with Clang”进行构建。
错误使用墨西哥人
在文件包括/Volumes/Macintosh 750HD/Downloads/SeDuMi_1_3 2/bwblkslv.c:44:
/Applications/MATLAB_R2016b.app/extern/include/mex.h:51:
/Applications/MATLAB_R2016b.app/extern/include/matrix.h:
/Applications/MATLAB_R2016b.app/extern/include/tmwtypes.h:791:13: error: cannot combine with previous ` int `
声明说明符
typedef int mwSize;
<命令行>:3:16:注意:从这里展开
#定义mwSize int
在文件包括/Volumes/Macintosh 750HD/Downloads/SeDuMi_1_3 2/bwblkslv.c:44:
/Applications/MATLAB_R2016b.app/extern/include/mex.h:51:
/Applications/MATLAB_R2016b.app/extern/include/matrix.h:
/Applications/MATLAB_R2016b.app/extern/include/tmwtypes.h:791:1: warning: typedef需要一个名称
(-Wmissing-declarations)
typedef int mwSize;
^~~~~~~~~~~~~~~~~~
/Applications/MATLAB_R2016b.app/extern/include/tmwtypes.h:792:13: error: cannot combine with previous ` int `
声明说明符
typedef int mwIndex;
<命令行>:2:17:注意:从这里展开
#定义mwIndex int
在文件包括/Volumes/Macintosh 750HD/Downloads/SeDuMi_1_3 2/bwblkslv.c:44:
/Applications/MATLAB_R2016b.app/extern/include/mex.h:51:
/Applications/MATLAB_R2016b.app/extern/include/matrix.h:
/Applications/MATLAB_R2016b.app/extern/include/tmwtypes.h:792:1: warning: typedef需要一个名称
(-Wmissing-declarations)
typedef int mwIndex;
^~~~~~~~~~~~~~~~~~~
/Applications/MATLAB_R2016b.app/extern/include/tmwtypes.h:793:13: error: cannot combine with previous ` int `
声明说明符
typedef int mwSignedIndex;
<命令行>:4:23:注意:从这里展开
#定义mwSignedIndex int
在文件包括/Volumes/Macintosh 750HD/Downloads/SeDuMi_1_3 2/bwblkslv.c:44:
/Applications/MATLAB_R2016b.app/extern/include/mex.h:51:
/Applications/MATLAB_R2016b.app/extern/include/matrix.h:
/Applications/MATLAB_R2016b.app/extern/include/tmwtypes.h:793:1: warning: typedef需要一个名称
(-Wmissing-declarations)
typedef int mwSignedIndex;
^~~~~~~~~~~~~~~~~~~~~~~~~
生成3个警告和3个错误。
install_sedumi错误(第113行)
eval(临时);

答案(0)

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!