GCJ 4.0 on Windows
GCC の GCJ 4.0 を使って Java のプログラムを Windows でコンパイルできます。コンパイルしてしまえば、JRE なしに実行ができ、配布しやすいです。
GCJ もかなりよくなり、実用的に使えます。SWT も使えます。
以下、やり方の備忘録。初めての方は参考にどうぞ。
- http://www.thisiscool.com/gcc_mingw.htm から gcc40-20051104.tar.bz2 をダウンロードします。
- 解凍し、C:\Program Files に移動(コピー)します。
- C:\Program Files\thisiscool-gcc\gcc-4.0\bin を PATH に追加します。
examples がいっぱいついています。コンパイルの仕方がちょっとドキュメント不足です。
【HelloWorld の場合】
cd "C:\Program Files\thisiscool-gcc\examples\HelloWorld" gcj --main=HelloWorld -o HelloWorld.exe HelloWorld.java
【HelloSWT の場合】
以下のような build.bat を作ります。
gcj -c -o swtgif.o --resource=swt.gif swt.gif gcj --main=HelloSWT -o HelloSWT.exe HelloSWT.java swtgif.o -mwindows
そして、以下のように実行します。
cd "C:\Program Files\thisiscool-gcc\examples\HelloSWT" copy "C:\Program Files\thisiscool-gcc\gcc-4.0\i686-pc-mingw32\lib\swt-win32-3138.dll" . build.bat