On Sat, Jun 6, 2009 at 2:19 AM, Adam A Smith<[email protected]> wrote: > I'm curious if someone has run into this before: > > I'm using CMake to make some SWIG .i files. I then use SWIG on those files, > and it tells me that I have a syntax error. (I don't know SWIG syntax that > well, but I'm learning.) I thought I'd ask all of you if this is something > you were familiar with. > > Details: > > There are several .cpp files in the C++ library I'm trying to translate to > Perl, Python, etc. (Doesn't matter what language I specify--the same error > comes up.) For example, I might tell it: > > $ swig -c++ -perl5 TextTools.cpp.i > > and get this error: > > TextTools.cpp.i:49: Error: Syntax error in input(1). > > The .i file made from each .cpp file differs, of course. But the syntax > error is always here: > > namespace std __attribute__ ((__visibility__ ("default"))) { > # 245 "/usr/include/c++/4.3/i486-linux-gnu/bits/c++config.h" 3 > } > > SWIG lists the first line (namespace std ...) as being the one with the > error. (So in my above example, that's line 49.) > > Does anybody have an idea?
this is clearly a question for the swig mailing list, right ? anyway I would add the following in my swig interface file: #define __attribute__(x) 2cts -- Mathieu Ps: I am pretty sure this is not the root of the problem, you should check the very begining of the errors reported... _______________________________________________ Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Follow this link to subscribe/unsubscribe: http://www.cmake.org/mailman/listinfo/cmake
