weird SWIG syntax error with "inline" keyword

Mark Jenkins mark at parit.ca
Tue Jul 8 18:09:14 EDT 2008


Christian Stimming wrote:
> By the way, one very weird error that I get with SWIG-1.3.31 and your 
> python/swig bindings is this:
...
> Turns out swig doesn't like the "inline" keyword at all of the places in the 
> <gnc-numeric.h> header. If I add the option
> 
>   -Dinline=
> 
> to the swig call (i.e. defining inline as an empty macro), swig runs without 
> error and the build continues just fine.

That bug was reported here:
http://sourceforge.net/tracker/index.php?func=detail&aid=1477756&group_id=1645&atid=101645

and the fix made it into the 1.3.31 release here
http://swig.cvs.sourceforge.net/swig/SWIG/Source/CParse/cscanner.c?r1=1.29&r2=1.30&pathrev=rel-1-3-31


I usually use 1.3.33, but I also had a copy of swig 1.3.31 lying around,
put it in my PATH and tried it

$ make -C src/optional/python-bindings/ gnucash_core.c
make: Entering directory
`/home/mark/parit-financial-system/new-svn-repo/gnucash/trunk-play/src/optional/python-bindings'
swig -python -Wall -Werror \
        -I../../../src -I../../../src/engine \
		-I../../../src/business/business-core \
		-I../../../lib/libqof/qof -I../../../lib/libqof/qof -o gnucash_core.c
gnucash_core.i
make: Leaving directory
`/home/mark/parit-financial-system/new-svn-repo/gnucash/trunk-play/src/optional/python-bindings'

mark at carrot:~/parit-financial-system/new-svn-repo/gnucash/trunk-play$
swig -version

SWIG Version 1.3.31



Are you sure you have 1.3.31?


More information about the gnucash-devel mailing list