ブログの説明

学校に通わないで学んだことを記しています。間違っているところが何かありましたらご指摘下さると幸いです。コメントに対する返信が遅れる可能性があります。その場合は申し訳ありません。

このブログではサイドバーに広告を表示しています。このブログ内の投稿記事を検索するには右上の拡大鏡のアイコンを、アーカイブやラベル付けから投稿記事を閲覧するには左上の三重線のアイコンをクリックして下さい。

数式の表示にはMathJaxを利用させていただいています。数式の表示のためにJavaScriptが有効である必要があります。そうでない場合、訳の分からないLatexのコードが表示されます。幾何学図形やチャートの表示にはHTML5 CanvasやGoogle Chartを使用しています。その表示のためにもJavaScriptが有効である必要があります。

Debian(Lenny)でGTK+1.2プログラミングを始める準備

インストール

# aptitude install gcc libgtk1.2-dev

これでaptitudeが依存関係などを含めてインストールしてくれる。

gtk-config

GTK+のバージョン1.2に付属するgtk-configは、GTK+1.2のプログラムをコンパイルする際に便利。

インストールされているGTK+のバージョンを表示
$ gtk-config --version
インクルードパス(ヘッダーファイルがある場所)を表示
$ gtk-config --cflags
ライブラリとライブラリパス(ライブラリがある場所)を表示
$ gtk-config --libs
gtk-configを使ったgccでのコンパイル
$ gcc -o バイナリファイル名 ソースファイル名.c `gtk-config --cflags` `gtk-config --libs`
注意:シングルクォートは「`」であって「'」でない。
プログラムの実行
$ ./バイナリファイル名

GTK+1とGTK+2の間には互換性がなく、移植するにはソースを修正しなくてはならない。GTK+2にはgtk-configも付属しない。

コメント

このブログの人気の投稿

Visual Studio 2019にはC++のためのフォームデザイナーがない件

10の補数と9の補数と2の補数と1の補数

LATEXで数式:指数と順列などで使う添数・添字