Como ligar e compilar um código C ++ usando funções GNU Octave?

0

Sou novo no C ++ e tenho problemas para prosseguir. Eu quero reimplantar um código, escrito no GNU Octave, usando C ++. No entanto, eu ainda gostaria de usar algumas funcionalidades do GNU Octave nesse código C ++.

Instalei o GNU Octave 4.0.0 no Ubuntu 14.04 LTS. Meu problema é que eu não consigo nem compilar, já que 'octave / oct.h' está faltando?

Um código simples

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

using namespace std;

int main ()
{

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

}

quando compilado com g ++ (4.8.4) produz:

"erro fatal: oitava / oct.h: Aucun fichier ou dossier de ce tipo #include compilação terminada.".

Obrigado pela sua ajuda.

    
por Anders 15.01.2016 / 14:45

1 resposta

2

Trabalhando com o exemplo mínimo próprio do GNU Octave , você deve ser capaz de compilar e executá-lo sem problemas usando

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

Para poder usar mkoctfile , você precisa instalar o liboctave-dev pacote

$ sudo apt-get install liboctave-dev
    
por hopfi 15.01.2016 / 15:01