Я пытаюсь создать автономное приложение, следуя приведенным ниже указаниям Как создать простой дистрибутив Octave без установки Octave
- Я создаю exe-файл, используя mkoctfile для этого кода:
#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.