GCJ的使用该注意的2点-牛火乌 - 新浪BLOG

来源:百度文库 编辑:神马文学网 时间:2024/04/28 18:43:15
Cygwin下的GCJ使用和sun的JRE不同。由于是编译而且是win环境,要照顾到win的api接口问题。不然会出现“undefinedreference to`WinMain@16‘”的编译问题。
注意点:
1、必须手工指定main函数的类。
比如对于helloworld.java,编译时就必须写
gcj helloworld.java --main=helloworld
2、类文件最好放在main声明之前。
上面的例子写成
gcj --main=helloworldhelloworld.java(潜在错误,但不绝对)
就会编译错误,因为类没有输入。
3.代码必须严格遵守语法。由于是编译,代码不能有任何的模糊。
public class test
{
public static void main(String [] args)
{
System.out.print("Hai! hello world");
}
}
注意main函数中参数只有一个。前面的public staticvoid一个都不能少。
满足以上条件之后才能通过编译,得到一个二进制文件!编译版的java,。