← Back to team overview

dolfin team mailing list archive

Re: error with instant

 

SWIG Version 1.3.29

Compiled with g++ [x86_64-redhat-linux-gnu]
Please see http://www.swig.org for reporting bugs and further information

I can ask the admin people here to put version 1.3.36 on. Is this the problem?

- Shawn

On Wed, 20 Aug 2008, Martin Sandve Alnæs wrote:

Which version of swig do you have?

swig -version

--
Martin



2008/8/20 Shawn Walker <walker@xxxxxxxxxxxxxxx>:
Here it is:

----------------------------------------------------
running build_ext
building '_inline_ext' extension
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O3 -Wall
-Wstrict-prototypes -fPIC -I. -I/usr/local/pkg/Py
thon-2.5/include/python2.5 -c inline_ext_wrap.cxx -o
build/temp.linux-x86_64-2.5/inline_ext_wrap.o -O2
cc1plus: warning: command line option "-Wstrict-prototypes" is valid for
Ada/C/ObjC but not for C++
inline_ext_wrap.cxx: In function int
SWIG_Python_ConvertFunctionPtr(PyObject*, void**, swig_type_info*):
inline_ext_wrap.cxx:2051: error: invalid conversion from const char* to
char*
inline_ext_wrap.cxx: In function void SWIG_Python_FixMethods(PyMethodDef*,
swig_const_info*, swig_type_info**, s
wig_type_info**):
inline_ext_wrap.cxx:3094: error: invalid conversion from const char* to
char*
error: command 'gcc' failed with exit status 1
----------------------------------------------------

- Shawn

On Wed, 20 Aug 2008, Martin Sandve Alnæs wrote:

Can you post the contents of

inline_ext/compile.log

?

--
Martin



2008/8/20 Shawn Walker <walker@xxxxxxxxxxxxxxx>:

No, that did not work either.  Here is what I did:

------------------------
$ python
Python 2.5.2 (r252:60911, Aug  7 2008, 15:50:01)
[GCC 4.1.2 20071124 (Red Hat 4.1.2-42)] on linux2
Type "help", "copyright", "credits" or "license" for more information.

from instant import inline
add_func = inline("double add(double a, double b){ return a+b; }")

--- Instant: compiling ---
--- Instant: compiling ---
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
 File "/home/walker/build/lib/python2.5/site-packages/instant.py", line
792, in inline
   ext.create_extension(**args_dict)
 File "/home/walker/build/lib/python2.5/site-packages/instant.py", line
370, in create_extension
   raise RuntimeError("The extension module did not compile, check
%s/compile.log" % self.module)
RuntimeError: The extension module did not compile, check
inline_ext/compile.log

------------------------

- Shawn

On Wed, 20 Aug 2008, Kent-Andre Mardal wrote:


Can you be more spesific ?

Do eg. the follow work


from instant import inline

add_func = inline("double add(double a, double b){ return a+b; }")

print "The sum of 3 and 4.5 is ", add_func(3, 4.5)



On ti., 2008-08-19 at 15:59 -0400, Shawn Walker wrote:

Hello, I can't seem to run any of the tests with `instant'.  I get
errors
that look like this:

undefined symbol: Py_InitModule4

I read somewhere that if you have multiple Python versions installed,
this
could cause the problem.  I have 2.4 and 2.5 installed, but I am using
2.5.  I had to do this because the default Python was 2.4 for all the
computers.  Does anyone know what to do here?

- Shawn
_______________________________________________
DOLFIN-dev mailing list
DOLFIN-dev@xxxxxxxxxx
http://www.fenics.org/mailman/listinfo/dolfin-dev


_______________________________________________
DOLFIN-dev mailing list
DOLFIN-dev@xxxxxxxxxx
http://www.fenics.org/mailman/listinfo/dolfin-dev




Follow ups

References