Java 在windows中将SWIG生成的文件构建到DLL中
我已经阅读了swig教程,它是这样做的: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 -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
添加包含路径
还有: