我正在尝试在我的 C/C++ 代码中使用 Octave 作为外部求解器。
我在这里读到需要包含 octave/oct.h 头文件。但是我无法在我的电脑上找到它。我到处搜索,包括 octave 根目录版本 3.0.5。
我应该怎么办?
我正在尝试在我的 C/C++ 代码中使用 Octave 作为外部求解器。
我在这里读到需要包含 octave/oct.h 头文件。但是我无法在我的电脑上找到它。我到处搜索,包括 octave 根目录版本 3.0.5。
我应该怎么办?
我在 Windows 中的 Octave 3.2.2 安装中找到了它:C:\Octave\3.2.2_gcc-4.3.0\include\octave-3.2.2\octave。
您在使用其他操作系统吗?如果是这样,您可能需要单独安装接头。例如,Ubuntu 10.10 有一个单独的octave3.2-headers包。
如果您使用的是 Windows 并且您的 Octave 安装没有标头,您可以尝试升级到 3.2.2 或更高版本。我从Octave-Forge获得了 Windows 安装程序。
对于 Ubuntu 上的较新版本,例如 Octave 3.8.1,您必须安装以获取标头的软件包现在称为liboctave-dev
安装在 Ubuntu 上的 Octave 4.0.0 的包含文件夹可以在 /usr/include/octave-4.0.0/octave 找到。