我正在尝试构建一个八度的mex文件。八度指令说我们需要使用mkoctfile -mex来构建一个文件。我要构建的文件位于以下路径:
> C:\devwork\Octave\boosted\toolbox\channels\private\rgbConvert.cpp当我写
> mkoctfile --mex rgbConvert.cpp我得到以下错误:
> g++: error: rgbConvert.cpp: No such file or directory g++: fatal
> error: no input files compilation terminated.注意:我的当前目录设置正确。在\devwork\Octave\boosted\toolbox\channels\private
有人能解释我为什么会犯这个错误吗。
发布于 2017-05-23 20:32:58
使用:mkoctfile --mex -DMATLAB_MEX_FILE rgbConvertMex.cpp解决了这个问题
因此,如果要将任何Matlab编译的.mex文件转换为Octave可执行文件,请执行以下两个步骤:
#include <stdlib.h>文件mkoctfile --mex -DMATLAB_MEX_FILE file_name.o文件。我用同样的方法做的,效果很好。
埃斯卡普非常感激地发布了Octave编译的MEX文件。您需要手动将这些文件添加到主toolbox.Please中,在这里找到链接:八度
希望它能帮助别人:)
https://stackoverflow.com/questions/44020719
复制相似问题