libusbのjavaラッパに関するメモ
を参考にやった。
1.共有ライブラリの作成
windows版はsourceforgeに存在するようだけれど、linux版は見当たらなかったので自分で作成。
$ svn co https://libusbjava.svn.sourceforge.net/svnroot/libusbjava $ cd libusbjava/trunk/LibusbJava $ ant linux $ ls LibusbJava.cpp LibusbTest.cpp common.rc libusb.a project.properties usb.h LibusbJava.h build.xml error.h libusbJava.so.0.2.3 resource.rc version.properties
antを実行したときにいくつかエラーがでた。私の環境(Debian unstable)では、libusb-devとlibusb++-devをaptitude installしたところ、ビルドに成功した。
2.jarファイルの作成
さっきの続きから
$ cd ../java $ ant jar $ cd lib $ ls ch.ntb.usb-0.5.7.jar ch.ntb.usb.jar
問題なくbuildに成功
3.サンプルの実行
さっきの続きから
$ ln -s ../../LibusbJava/libusbJava.so.0.2.3 libusbJava.so $ export LD_LIBRARY_PATH=. $ java -jar ch.ntb.usb-0.5.7.jar
とやったところたぶんUSBViewというデモプログラムが動くっぽいけれど、画面にぬりかべが現れただけで動かなかった。
$ java -cp ch.ntb.usb-0.5.7.jar ch.ntb.usb.testApp.TestApp
TestAppは動いてるのかどうかは分からなかったけれど、スクリーンショットにある画面と同じようなものが表示された。