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

来源:百度文库 编辑:神马文学网 时间:2024/04/30 14:37:59
 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,。