○java ネイティブコンパイラ
もちろんgccがないと動きません
Windowsだと、Cygwinが必要かもしれません
バージョンの確認
$gcc -v
Version 3.*以上が必要
--enable-languages に javaが含まれるかを確認してください
▼コンパイルするプログラム
//-----"test.java"-------
public class test{
public static void main(String[] args){
System.out.println("hello World");
}
}
//--------------------------------
■Javaバイトコードへのコンパイル
通常のJavaバイトコードが生成されます
普通のコンパイルです
▼JDKでのコンパイル
$javac test.java
▼gcjでのコンパイル
$gcj -C test.java
▼実行結果
gcjでコンパイルしたものも通常のjavaコマンドで実行できます
$java test
hello World
■ネイティブコンパイル
メイン関数の有るクラスを指定してコンパイルします
▼オブジェクトファイルを作成せずにコンパイルする方法
$ gcj --main=test -o test.exe test.java
▼オブジェクトファイルを作成してコンパイルする方法
$ gcj -c -o test.o test.java
$ gcj --main=test -o test test.o
□実行
実行ファイルが作成されますのでそのまま実行します
$ ./test.exe
hello World
▲トップページ
>
JAVA関連