Octave mkoct文件分割错误

Octave mkoct文件分割错误,octave,Octave,我正在尝试编译一个倍频程的mex文件,但出现了以下错误,我不理解,也找不到更多信息: octave:8> mkoctfile -v --mex hello_oct.cpp /usr/local/octave/3.8.0/bin/mkoctfile-3.8.0: line 512: 15840 Segmentation fault: 11 /usr/local/octave/3.8.0/bin/g++-mp-4.7 -c -fPIC -I/usr/local/octave/3.8.0/in

我正在尝试编译一个倍频程的mex文件,但出现了以下错误,我不理解,也找不到更多信息:

octave:8> mkoctfile -v --mex hello_oct.cpp
/usr/local/octave/3.8.0/bin/mkoctfile-3.8.0: line 512: 15840 Segmentation fault: 11  /usr/local/octave/3.8.0/bin/g++-mp-4.7 -c -fPIC -I/usr/local/octave/3.8.0/include/octave-3.8.0/octave/.. -I/usr/local/octave/3.8.0/include/octave-3.8.0/octave -I/usr/local/octave/3.8.0/include -pipe -Os -m64 -D_THREAD_SAFE -pthread -I. hello_oct.cpp -o hello_oct.o
/usr/local/octave/3.8.0/bin/g++-mp-4.7 -c -fPIC -I/usr/local/octave/3.8.0/include/octave-3.8.0/octave/.. -I/usr/local/octave/3.8.0/include/octave-3.8.0/octave -I/usr/local/octave/3.8.0/include -pipe -Os -m64 -D_THREAD_SAFE -pthread -I. hello_oct.cpp -o hello_oct.o
warning: mkoctfile exited with failure status
在没有
--mex
选项的情况下,在不同的源文件中也会发生相同的错误。我在OS X Yosemite上运行Octave 3.8.0。我不认为我需要在Octave中安装任何软件包来创建.mex或.oct文件,但如果需要,请告诉我。我希望您能解释错误背后的原因,或建议在哪里寻找解决方案


是一个相关的问题,但似乎出现在不同的背景下

3.8.0二进制文件存在问题。用自制软件重新安装修复了这个问题。

您可以使用
-v
选项使
mkoctfile
更加详细:
mkoctfile-v--mex hello_oct.cpp
@ederag:谢谢,我用详细的输出更新了这个问题,但它似乎没有提供任何额外的信息。