从源代码构建八度音程包

时间:2015-01-19 10:17:30

标签: linux makefile octave

我想在octave软件中安装octaviz包。

从文件中可以看出:

- 你需要八度音阶2.1.53或更高版本以及VTK CVS来构建octaviz。要编译octaviz,请在源树的根目录中运行ccmake .,然后make,最后make install

我第一次运行ccmake .,在我安装了一些我缺少的库后,它成功完成了。

但是,我跑了“make”并退出时出现以下错误:

>> make
[  1%] Built target vtkWrapOctave
[  1%] Building CXX object Common/CMakeFiles/octaviz.dir/octaviz.o
/home/user12345/octave/octaviz/Common/octaviz.cc:31:24: fatal error: octave/oct.h: No such file or directory
 #include <octave/oct.h>
                        ^
compilation terminated.
make[2]: *** [Common/CMakeFiles/octaviz.dir/octaviz.o] Error 1
make[1]: *** [Common/CMakeFiles/octaviz.dir/all] Error 2
make: *** [all] Error 2

知道我在这里缺少什么吗?

1 个答案:

答案 0 :(得分:1)

您缺少octave/oct.h标头。这通常意味着您没有安装Octave。如果你确实已经安装了它,也许你错过了头文件和共享库(如果你使用的是Linux,你安装了octave&#39; s -dev或-devel packaqes?)如果安装了它们,你必须运行它们配置脚本不正确。指定正确的选项或设置CXX_FLAGS。如果你不了解编译器标志,你可能不应该更改它们,而是找出如何正确安装八度音程库。