Java 在windows中将SWIG生成的文件构建到DLL中

Java 在windows中将SWIG生成的文件构建到DLL中,java,c++,c,swig,Java,C++,C,Swig,我已经阅读了swig教程,它是这样做的: $ swig -java example.i $ gcc -c example_wrap.c -I/usr/java/include -I/usr/java/include/solaris $ ld -G example_wrap.o -o libexample.so 我可以执行第一个命令,但无法执行下两个命令,因为我没有gcc,但是我有Microsoft visual studio express 2013,但是我找不到任何使用MSE2013构建

我已经阅读了swig教程,它是这样做的:

$ swig -java example.i
$ gcc -c example_wrap.c  -I/usr/java/include -I/usr/java/include/solaris
$ ld -G example_wrap.o  -o libexample.so
我可以执行第一个命令,但无法执行下两个命令,因为我没有gcc,但是我有Microsoft visual studio express 2013,但是我找不到任何使用MSE2013构建dll文件的教程。 我正在运行W7 64位。同时我正在从c++构建到java

有人知道如何生成库文件吗?所以我能做到

public class runme {
  static {
    System.loadLibrary("example");
  }

  public static void main(String argv[]) {
    System.out.println(example.fact(4));
  }
}

我通常构建Python包装器,但它应该类似于:

cl /LD /Feexample.dll /IC:\jdk1.3\include /IC:\jdk1.3\include\win32 example_wrap.c
/LD
生成DLL,
/Fe
设置输出文件名,
/I
添加包含路径

还有: