Hi,

I've successfully installed SWIG via macports. I then try to run a very simple example as recommended in the manual (sect 2.3) http:// www.swig.org/Doc1.3/Introduction.html#Introduction_nn4.

I can successfully run:

swig -tcl example.i

But I run into problems compiling things. In particular,

gcc -c -fpic example.c example_wrap.c -I/usr/local/include

complains that -fpic isn't supported (and -fPIC is assumed).

gcc -shared example.o example_wrap.o -o example.so

doesn't run at all. complaints include: -shared not supported. the loader exits b/c many symbols are undefined (e.g. _main, _TclFreeObj, many other Tcl-related names).

I posted to the SWIG users group at sourceforge to find out what tricks one needs to play with gcc on OS X (assuming that flag usage is the problem) and they told me:

>SWIG should correctly configure itself to build examples and tests on OS-X. >Look in the Examples directory and copy the compiler/linker flags that are used.

When I asked for where this directory lies, I was told:

>SWIG/Examples
>Should be part of every SWIG source distribution (download from www.swig.org).

I can't find any examples in the distribution I received. I could also not find any source. According to port:

6 % port contents swig
Port swig contains:
  /opt/local/bin/swig
  /opt/local/share/swig/1.3.29/allegrocl/allegrocl.swg
  [snip]
  /opt/local/share/swig/1.3.29/windows.i

I installed swig via sudo port -vd install swig (note: no clean flags were requested).

Please advise and thanks for the help.

--b
_______________________________________________
macports-users mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo/macports-users

Reply via email to