Vala/Genie は C/C++ を置き換えます。コンパイラ(valac)は一つです。
Vala/Genie 用のIDEが Val(a)IDE(valide)です。
4.3.1JPはコンパイラ(valac)は入っていますが、IDE(valide)は入っていません。
The Genie language
PuppyLinux : GenieProgramming
http://dotpups.de/puppy4/dotpups/Programming/Vala/
gtksourceview-2.4.2.pet
valide-0.4-1-i686-svn-2009-03-27.pet
(↑これら2つのパッケージをダウンロードして /tmp に入れておく)
コンパイラ valac のインストール確認:
コード: 全て選択
# which valac
/usr/bin/valac ← OK
gtksourceview-2.4.2.pet をインストールしてPCを再起動。
Val(a)IDE のインストール:
http://distro.ibiblio.org/pub/linux/dis ... ackages-4/
glib-2.18.3-pup4.pet
(↑このパッケージをインストールしてPCを再起動)
valide-0.4-1-i686-svn-2009-03-27.pet をインストールしてPCを再起動。
Vala/Genie プログラミング「Hello World!」:
PuppyLinux : GenieProgramming
コード: 全て選択
# mkdir -p /root/prog/Vala
# cd /root/prog/Vala
# geany hello.gs
----- 切取線 ここから ------------------------------
init
char *var a = "Hello World!"
print("%s" , a)
----- 切取線 ここまで ------------------------------
↑
[Tab]キーを押して字下げ、次の行も同様にする事(必須)。
# valac hello.gs
# ./hello
Hello World!
※うまく行ったら、"Hello World!" → "ようこそ Vala/Genie プログラミングの世界へ!" と変えてみる。
実行すると、文字化けする。何かライブラリが必要
![Question :?:](./images/smilies/icon_question.gif)
URL: http://www.mland.jp/pub/Linux/Puppy/users/msato/vala/
hello_vala.tgz
コード: 全て選択
# tar zxvf vala.tgz
hello
hello-ja
hello-ja.gs
hello.gs
100行を越えた辺りから使用する
![Question :?:](./images/smilies/icon_question.gif)
Vala/Genie 例:
Puppy Linuxで遊ぶ!:Pictureviewer-0.3
より、一部抜粋。
-------
(Pictureviewer-03 について)
単なる画像表示ソフトでは無く、webサイトなどから画像をPictureviewerにドロップすることで表示させることが出来らしい。
驚いた事にPDFファイルを表示させる事が出来る。
又、全てのPDFファイルからでは無いが「TEXT」ボタンが表示されたファイルからはテキストを抜き出せる。
更に、mtpaintのボタンをクリックしたところ、多少時間がかかるがpdfをpngファイルに変換しmtpaintで表示させることが出来た。
※ Pictureviewer は puppy 4.3.1JPにはインストール済み(/usr/local/Pictureviewer)。
Pictureviewer の起動)
コード: 全て選択
# /usr/local/Pictureviewer/Pictureviewer