From: colin g. <cgs...@gm...> - 2012-03-30 06:23:23
|
Hi All, I've gone over the SWIG FAQ and dynamic module documentation and there seems to be a wide array of options when deciding on how to build the JNI shared library dll for Windows. The wiki<http://www.dabeaz.com/cgi-bin/wiki.pl?SwigFaqDLLForWindows> describes the process using very old versions of visual c++. What is everyone using? *I've installed MinGW and the below commands on Windows 7 and ran the below commands on the SWIG simple java example, see below:* - C:\swig\swigwin-2.0.4\Examples\java\simple>swig -java example.i - C:\swig\swigwin-2.0.4\Examples\java\simple>gcc -c example_wrap.c -I C:\Program F iles\Java\jdk1.6.0_30\include -I C:\Program Files\Java\jdk1.6.0_30\include\win32 - C:\swig\swigwin-2.0.4\Examples\java\simple>gcc -shared example_wrap.o -o example.dll *Last command errors out with:* example_wrap.o:example_wrap.c:(.text+0xa9): undefined reference to `gcd' example_wrap.o:example_wrap.c:(.text+0xe2): undefined reference to `Foo' example_wrap.o:example_wrap.c:(.text+0xe8): undefined reference to `Foo' example_wrap.o:example_wrap.c:(.text+0x107): undefined reference to `Foo' example_wrap.o:example_wrap.c:(.text+0x10d): undefined reference to `Foo' collect2: ld returned 1 exit status |