[Top][All Lists]

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

mex -> oct problems

From: Fredrik Lingvall
Subject: mex -> oct problems
Date: Tue, 06 Apr 2004 14:27:53 +0200
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.6) Gecko/20040130

Hi All!

I'm trying to add Octave support for att freeware Matlab toolbox and I'm using
2.1.57 and the corresponding octave-forge mex-tools. The toolbox contains
a number of mex-files that I want to build oct-files for.

I have some problems though. The first is that octave segfaults
the second time that I call the oct-function. This is the the part of the
strace output where it segfaults:

gettimeofday({1081252373, 30650}, NULL) = 0
gettimeofday({1081252373, 30810}, NULL) = 0
gettimeofday({1081252373, 30969}, NULL) = 0
stat64("/disk2/users/staff/fl/projects/DREAM/dream_oct/scirc_sir.oct", {st_mode=S_IFREG|0755, st_size=89826, ...}) = 0
brk(0)                                  = 0x8a5e000
brk(0x8a60000)                          = 0x8a60000
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
write(2, "p", 1p)                        = 1
write(2, "a", 1a)                        = 1


The second problem is that the octave-forge mex script, which uses
mkoctfile, allways links with my optimized BLAS libs and fftw3,


that not all users have installed. In an attempt to solve this I skipped the mkoctfile and mex tools
and used g++ with the flags/libs in my Makefile

    -L/usr/local/lib/octave-$(OCTVER) -loctinterp -loctave -lcruft

Is this sufficient or am I missing something? For example, when building mex-files for MatIab I need to use -rdynamic as well.



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

Octave's home on the web:
How to fund new projects:
Subscription information:

reply via email to

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