我尝试按照以下How do I create a simple Octave distributable without installing Octave
中的说明创建独立的应用#include <iostream>
#include <octave/oct.h>
#include <octave/octave.h>
#include <octave/parse.h>
int
main (int argc, char *argvc[])
{
string_vector argv (2);
argv(0) = "embedded";
argv(1) = "-q";
octave_main (2, argv.c_str_vec(), 1);
octave_value_list in = octave_value (argvc[1]);
octave_value_list out = feval ("your_custom_m_file", in);
if (!error_state && out.length () > 0)
{
}
else
{
std::cout << "invalid\n";
}
return 0;
}
我要复制位于分发文件夹中octave \ mingw64 \ bin中的所有文件
然后我多次运行我的程序,以获取有关丢失.m文件的错误并将其复制到我的文件夹中
这种类型的错误结束后,在我的代码中调用了“ figure”函数,并发出了一个错误:“没有可用的图形工具包”。
如何设置图形工具包?
我尝试在.m代码中使用
register_graphics_toolkit ("gnuplot");
graphics_toolkit ("gnuplot");
但它是显示错误:“ __ init_gnuplot __:gnuplot程序不可用”
我该怎么办?
八度5.1.0.0。 Windows 7。