help-octave
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Octave modules and Mac OS X/Darwin


From: David Bateman
Subject: Re: Octave modules and Mac OS X/Darwin
Date: Mon, 15 Nov 2004 13:55:08 +0100
User-agent: Mutt/1.4.1i

Looks like you have a missing dependency on the hdf5 libraries...
Try installing these and see what happens..

D.

According to Pierre G <address@hidden> (on 11/15/04):
> Hello.
> 
> I installed Octave on Mac OS X (10.3.6).
> I tried to create a module written in C++ for octave but this only 
> results in errors.
> I followed step by step the 'hello.cc' example of the following web 
> page :
> http://perso.wanadoo.fr/prthomas/intro.html
> 
> So here is my file :
> 
> // beginning of hello.cc
> #include <octave/oct.h>
> 
> DEFUN_DLD (hello, args, , "[...] = hello (...)\nPrint Hello World\n.")
> {
>    octave_value retval;
>    octave_stdout << "Hello world!\n";
>    return retval = 42.0;
> }
> //end of hello.cc
> 
> and this is the command I type in octave with the displayed errors :
> 
> //--------- beginning of octave
> octave:1> system('mkoctfile hello.cc')
> 
> In file included from /sw/include/octave-2.1.53/octave/ov-base.h:39,
>                  from /sw/include/octave-2.1.53/octave/ov-fcn.h:36,
>                  from /sw/include/octave-2.1.53/octave/ov-builtin.h:32,
>                  from /sw/include/octave-2.1.53/octave/defun-int.h:28,
>                  from /sw/include/octave-2.1.53/octave/defun-dld.h:30,
>                  from /sw/include/octave-2.1.53/octave/oct.h:35,
>                  from hello.cc:1:
> /sw/include/octave-2.1.53/octave/ov.h:37:18: hdf5.h: No such file or 
> directory
> In file included from /sw/include/octave-2.1.53/octave/ov-base.h:39,
>                  from /sw/include/octave-2.1.53/octave/ov-fcn.h:36,
>                  from /sw/include/octave-2.1.53/octave/ov-builtin.h:32,
>                  from /sw/include/octave-2.1.53/octave/defun-int.h:28,
>                  from /sw/include/octave-2.1.53/octave/defun-dld.h:30,
>                  from /sw/include/octave-2.1.53/octave/oct.h:35,
>                  from hello.cc:1:
> /sw/include/octave-2.1.53/octave/ov.h:666: error: `hid_t' was not 
> declared in
>    this scope
> /sw/include/octave-2.1.53/octave/ov.h:666: error: parse error before 
> `,' token
> /sw/include/octave-2.1.53/octave/ov.h:669: error: `hid_t' was not 
> declared in
>    this scope
> /sw/include/octave-2.1.53/octave/ov.h:669: error: parse error before 
> `,' token
> /sw/include/octave-2.1.53/octave/ov.h: In member function `virtual bool
>    octave_value::save_hdf5(...)':
> /sw/include/octave-2.1.53/octave/ov.h:667: error: `loc_id' undeclared 
> (first
>    use this function)
> /sw/include/octave-2.1.53/octave/ov.h:667: error: (Each undeclared 
> identifier
>    is reported only once for each function it appears in.)
> /sw/include/octave-2.1.53/octave/ov.h:667: error: `name' undeclared 
> (first use
>    this function)
> /sw/include/octave-2.1.53/octave/ov.h:667: error: `save_as_floats' 
> undeclared
>    (first use this function)
> /sw/include/octave-2.1.53/octave/ov.h: In member function `virtual bool
>    octave_value::load_hdf5(...)':
> /sw/include/octave-2.1.53/octave/ov.h:671: error: `have_h5giterate_bug'
>    undeclared (first use this function)
> In file included from /sw/include/octave-2.1.53/octave/ov-fcn.h:36,
>                  from /sw/include/octave-2.1.53/octave/ov-builtin.h:32,
>                  from /sw/include/octave-2.1.53/octave/defun-int.h:28,
>                  from /sw/include/octave-2.1.53/octave/defun-dld.h:30,
>                  from /sw/include/octave-2.1.53/octave/oct.h:35,
>                  from hello.cc:1:
> /sw/include/octave-2.1.53/octave/ov-base.h: At global scope:
> /sw/include/octave-2.1.53/octave/ov-base.h:268: error: parse error 
> before `,'
>    token
> /sw/include/octave-2.1.53/octave/ov-base.h:270: error: parse error 
> before `,'
>    token
> ans = 1
> octave:2>
> //--------- end of octave
> 
> I don't know if I send this at the right place but I did not find who 
> ported octave to Mac OS X / Darwin.
> I hope this will help.
> 
> Basically my question is : does anyone succeeded in compiling modules 
> on Mac OS X, because this looks like a bug -- error -- in the octave 
> include files.
> 
> Good luck and thank you if you have any suggestion,
> Pierre Grabolosa.
> 
> 
> 
> -------------------------------------------------------------
> Octave is freely available under the terms of the GNU GPL.
> 
> Octave's home on the web:  http://www.octave.org
> How to fund new projects:  http://www.octave.org/funding.html
> Subscription information:  http://www.octave.org/archive.html
> -------------------------------------------------------------

-- 
David Bateman                                address@hidden
Motorola CRM                                 +33 1 69 35 48 04 (Ph) 
Parc Les Algorithmes, Commune de St Aubin    +33 1 69 35 77 01 (Fax) 
91193 Gif-Sur-Yvette FRANCE

The information contained in this communication has been classified as: 

[x] General Business Information 
[ ] Motorola Internal Use Only 
[ ] Motorola Confidential Proprietary



-------------------------------------------------------------
Octave is freely available under the terms of the GNU GPL.

Octave's home on the web:  http://www.octave.org
How to fund new projects:  http://www.octave.org/funding.html
Subscription information:  http://www.octave.org/archive.html
-------------------------------------------------------------



reply via email to

[Prev in Thread] Current Thread [Next in Thread]