尝试为 Octave 制作一个 mex 文件,但出现错误

尝试为 Octave 制作一个 mex 文件,但出现错误
octave-3.2.4:1> mkoctfile --mex myhello.c
sh: 1: /usr/bin/mkoctfile-3.2.4: not found
warning: unable to find mkoctfile in expected location: `/usr/bin/mkoctfile-3.2.4'
warning: mkoctfile exited with failure status

我搜索了 mkoctfile 并在这个路径中找到了它

/usr/share/octave/3.2.4/m/miscellaneous/mkoctfile.m

请告诉我应该如何创建 mex 文件

答案1

我发现缺少头文件。所以我从 Ubuntu 软件中心安装了头文件。只需输入mkoctfile搜索并安装,Header files for the GNU octave language (3.2 branch) 现在我就可以.mex使用命令编译文件了

mkoctfile --mex myhello.c

相关内容