日記帳

日記です。

gcj

swt 3.3 を MinGW の gcj でコンパイル

eclipse で使われている GUI ウィジェットライブラリ swt を gcj で使えるように MinGW 環境でコンパイルしてみました. http://cefiro.homelinux.org/memo/2007-10-10/ 作ってから気が付いたけど既に swt 3.3.1 がリリースされてるってのになんで 3.3 をコ…

swt 3.3 を gcj でコンパイル

eclipse で使われている GUI ウィジェットライブラリ swt を gcj で使えるようにLinux 環境でコンパイルしてみました. http://cefiro.homelinux.org/memo/2007-10-08/ コンパイルしてから気がついたけれど既に 3.3.1 がリリースされてた… http://download.e…

Rhino 1.6R7 を MinGW の gcj でコンパイル

mozilla.org による Java で書かれた JavaScript の処理系である Rhino 1.6R7 を MinGW の gcj でコンパイルして Windows 用のバイナリを作ってみました. http://cefiro.homelinux.org/memo/2007-10-03/ - コンパイル手順 http://cefiro.homelinux.org/memo…

Rhino 1.6R7 を gcj でコンパイル

Rhino 1.6R7 を gcj でコンパイルしてみました. http://cefiro.homelinux.org/memo/2007-10-02/ Rhino 1.6R6 でいろいろと機能追加があったようです.R7はバグフィックスのみ. http://developer.mozilla.org/en/docs/New_in_Rhino_1.6R6 1.6R6での主な変更…

TestSprite.djava

毎度恒例のやつ.DynamicJava では Java オブジェクトが扱えます.gcj でコンパイルしてあるので sdl4gcj*1を使えば当然 SDL も扱えるわけです.そういうわけで SDL の testsprite.c の DynamicJava 版.というか Java 版の最後に一行 main を実行するコード…

DynamicJava を gcj でコンパイル

DynamicJava*1 は Java で書かれた組み込み可能なスクリプト言語です.名前の通り Java 言語の文法そのままをインタープリトしてくれます.JVM で実行すると起動が遅くて遊び難いので gcj でコンパイルできるようにしてみました. http://cefiro.homelinux.o…

TestSprite.bsh

なんか恒例のやつ.BeanShell では任意の Java オブジェクトが扱えます.gcj でコンパイルしてあるので sdl4gcj*1を使えば当然 SDL も扱えるわけです.そういうわけで SDL の testsprite.c の BeanShell 版. #!/usr/bin/bsh-Interpreter import sdl4gcj.*; …

BeanShell を gcj でコンパイル

BeanShell*1 は Java で書かれた組み込み可能なスクリプト言語です.BeanShell を含めた Java ベースのスクリプト言語全般に言えることですが,インタープリタ単体で起動するとその度に JVM を起動することになって,起動に非常に時間がかかります.*2そのた…

swt-3.1.2 を MinGW 環境の gcj で使えるようにビルド

java プログラマからは Sun の java 完全互換じゃないから嫌われて,C++ プログラマからは java だからって理由で嫌われる.そんな薄幸の gcj を使ってみる話です.MinGW の gcj にはまだ awt が実装されていないので GUI アプリケーションが作れません.と…

Rhino 1.6R2 を gcj でコンパイル

Rhino 1.6R2 を gcj でコンパイルできるようにしてみました. http://cefiro.homelinux.org/memo/2006-04-25/ JRE で実行すると起動が遅くてやる気がなくなる Rhino ですが gcj でネイティブコードにコンパイルしてしまえば快適に動きます.

libgcj システムクラスローダ拡張機能

クラスローダの拡張機能っていうのは,クラスを事前に共有ライブラリにコンパイルしておくと,そのクラスが必要になったときに自動的に共有ライブラリをロードしてその中のクラスを利用してくれるという機能です.具体的には gnu.pkg.SomeClass クラスが必要…

sdl4gcj と gl4gcj を更新

sdl4gcj とgl4gcj を以下のように更新しました. sdl4gcj-0.2.0 -> sdl4gcj-0.3.0 gl4gcj-0.0.8 -> gl4gcj-0.1.0 変更内容は以下の通り. 共有ライブラリを作成するように変更. ライブラリ名を変更. libsdl4gcj -> lib-sdl4gcj libsdl4gcj-mixer -> lib-sd…