虽然不是新东西了,可一直没去尝试过,今天突然兴致昂扬,可能是最近一直被某些心事所困扰,既然有点兴致就千万不能放过.
MinGW 是早就安装好了应该是3.4.5
Elicpse也是一直在用的3.3版本
CDT也早已经安装好的。 于是安照这个说明一步步的做,尝试这第一次的组合:(一个转贴)
是原版粘贴的,所以有些错误就不在上面改了。
由于前面几步都做了,就跳了过去。特别是那个Make改名的问题,在新的CDT里面似乎已经不需要这样做了。
而新的ECLIPSE也没有了STANDARD C++ PROJECT,只有C++ PROJECT 的MAKEFILE版,不过照上面的说法做,基本也能完成。
另外,说明中的step1,step2这部分一直过不去,于是我就用了单独写TARGET的方法,分别写了
step1:
build command :gcc -c -I “O:\Java\jdk\include” -I “O:\Java\jdk\include\win32″ -o hello.o Hello.c
step2:
build command :gcc -shared -o hello.dll hello.o hello.def
运行之后,久违的hello.dll 也终于出现了,于是我将hello.dll 挪到了上面JAVA PROJECT, 便立刻成功使用了JNI。
PS: 之前还有一段是使用GCJ来做编译工作一段程序,也放在这作个备注:
JAVA编译成EXE后,需要libiconv-2.dll类库, 编译语句为:
gcj –main=hellojava -o hellojava.exe hellojava.java
程序:
public class hellojava{
public static void main(String[] args) throws Exception{
System.out.println(”Hello, It is Temple!! It is compiled from Java!”);
Thread.sleep(9999);
}
}
这只是最简单的编译,如何复杂,目前没时间去研究了。

