Octave标头缺失

时间:2017-04-26 09:43:33

标签: c++ compilation octave

我正在使用ubuntu 16.04,我通过软件中心安装了gnu octave(4.0.2)。我可以通过shell运行八度音,但如果我想在c ++代码中使用它,我不会落后于如何启动。它通过错过八度标题直接打破:

#include <iostream>
#include <octave/octave.h>

导致

/home/analysis/Filter/Filter.cxx:2:10: fatal error: 'octave/octave.h' file not found
#include <octave/octave.h>

我知道它位于/usr/include/octave-4.0.2/octave/中。如何让我的代码知道这个? 非常感谢你提前!

1 个答案:

答案 0 :(得分:1)

您需要将正确的标志传递给编译器。您可以使用$ octave-config-4.2.1 -p OCTINCLUDEDIR /usr/local/include/octave-4.2.1/octave 程序查找它们:

mkoctfile

但是,使用mkoctfile --link-stand-alone standalone.cc -o standalone 更容易,这是关于source的手册部分中解释的内容。像这样:

<input type="text" [(ngModel)]="myValue" name="myValue"/>