|
|
GCJ可以把JAVA程序编译成本地代码,编译成功后的exe文件不再需要JRE就可直接运行,编译成本地后的程序运行速度有所提高。缺点是生成后的文件较大,我试了一个hello world都要两兆多,用WinRAR压缩后为600多K。
1. 下载MinGW。(http://sourceforge.net/projects/mingw )
网址:http://sourceforge.net/project/showfiles.php?group_id=2435
需要下载下列文件:
MinGW-2.0.0-3.exe (在Windows下的GNU环境)
MSYS-1.0.8.exe (一个模拟的*nix 支持shell等)
gcj-3.2-20021210-1.tar.gz (主角GCJ编译java为本地代码)
2. 安装文件
依次安装MinGW-2.0.0-3.exe、MSYS-1.0.8.exe
安装MSYS时会有提示要你输入MinGW的路径。
解压缩gcj-3.2-20021210-1.tar.gz将里面的文件复制到MinGW下,注意对应文件夹,比如gcjin下文件要放到对应的MinGWin下面。
3. 设置Windows的PATH把MinGWin加到系统的PATH里,方便以后运行gcj
然后在命令行里输入gcj –v 看看吧:)
为了方便描述,让我们先建立一个gcjwork文件夹,
在gcjwork中建立一个普通的java源文件,HelloGCJ.java
public class HelloGCJ {
public static void main(String[] args) {
System.out.println("Hello GCJ!");
}
}
同目录下新建一个文本文件Makefile注意不要带扩展名。
TARGET=HelloGCJ
GCJ=gcj
all: $(TARGET)
$(TARGET): $(TARGET).o
$(GCJ) --main=$(TARGET) -o $(TARGET) $(TARGET).o
[1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页
网友评论:(评论内容只代表网友观点,与本站立场无关!) |
阅读排行
|