Как связать, и скомпилировать, код C++ с помощью функций Октавы GNU?

Я плохо знаком с C++, и я испытываю затруднения для начинаний. Я хочу повторно реализовать код, написанный в Октаве GNU, с помощью C++. Я, однако, все еще хотел бы использовать некоторую функциональность Октавы GNU в том коде C++.

Я установил Октаву GNU 4.0.0 на Ubuntu 14.04 LTS. Моя проблема состоит в том, что я даже не могу скомпилировать, так как 'octave/oct.h' отсутствует?

Простой код

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

using namespace std;

int main ()
{

  Complex number = Complex(0, 1);
  cout << number;

}

при компиляции с g ++ (4.8.4) производит:

"фатальная ошибка: octave/oct.h: Aucun более подозрительные ou досье de ce вводят #include завершенную компиляцию"..

Спасибо за помощь.

0
задан 15 January 2016 в 16:45

1 ответ

Работая с собственный минимальный пример Октавы GNU , необходимо смочь скомпилировать и выполнить его без проблем с помощью

$ mkoctfile --link-stand-alone standalone.cc -o standalone
$ ./standalone
Hello Octave world!
 11 12
 21 22

, Чтобы смочь использовать mkoctfile, необходимо установить пакет liboctave-dev Install liboctave-dev

$ sudo apt-get install liboctave-dev
2
ответ дан 26 July 2019 в 09:25

Другие вопросы по тегам:

Похожие вопросы: