独立的应用程序Octave中没有可用的图形工具包

时间:2019-04-30 09:28:24

标签: octave

我尝试按照以下How do I create a simple Octave distributable without installing Octave

中的说明创建独立的应用
  1. 我通过使用此代码的mkoctfile创建exe文件:
#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;
}
  1. 我要复制位于分发文件夹中octave \ mingw64 \ bin中的所有文件

  2. 然后我多次运行我的程序,以获取有关丢失.m文件的错误并将其复制到我的文件夹中

  3. 这种类型的错误结束后,在我的代码中调用了“ figure”函数,并发出了一个错误:“没有可用的图形工具包”。

如何设置图形工具包?
我尝试在.m代码中使用

register_graphics_toolkit ("gnuplot");
graphics_toolkit ("gnuplot");

但它是显示错误:“ __ init_gnuplot __:gnuplot程序不可用”
我该怎么办?

八度5.1.0.0。 Windows 7。

0 个答案:

没有答案