ubuntuでのQtとGTK開発
9690 ワード
インフラ開発環境GCCの構成
組み立てたばかりのシステムにはすでにGCCがありますが、このGCCはほとんどファイルをコンパイルできません.必要なヘッダファイルが欠けているので、build-essentialというパッケージをインストールします.build-essentialを検索したり、次のコマンドを入力したりできます.
[編集]プログラムの例
インストールが完了したら、C言語プログラムtestc.cを書いてテストします.
コンパイル実行:
[編集]GTK/GNOME開発環境のインストール
GTK環境をインストールするにはlibgtk 2.0-devを1つインストールすればよいが、gnome開発環境をインストールするにはgnome-core-develをインストールする必要があり、GTK開発パッケージが含まれている.しかし、一般的にはide開発環境が必要で、ヘルプファイルが必要で、インストールします.
[編集]プログラムの例
インストールが完了したら、私たちも同じテストプログラムを作ります.
次のコマンドで実行をコンパイル
ボタンが付いたウィンドウが表示されます.ボタンをクリックするとウィンドウが閉じ、コマンドラインにHello Ubuntuが表示されます.
インストールコマンド:
sudo apt-get install gnome-core-devel sudo apt-get install libglib2.0-doc libgtk2.0-doc sudo apt-get install devhelp sudo apt-get install glade-gnome glade-common glade-doc
GTK環境をインストールするにはgnome-core-develを1つインストールすればいいので、他のパッケージがたくさん統合されています.その他にもlibglib 2.0-doc、libgtk 2.0-docヘルプドキュメント、devhelpヘルプドキュメントの表示、glade-gnome、glade-common、glade-docグラフィックインタフェースの設計など、他のものを回します.
外部コマンドを使用してインストールされたgtkライブラリ版を表示する
gtk 2.0のインストール
sudo apt-get install libgtk2.0-dev
[編集]QT 3/KDE 3開発環境のインストール
qt 3開発環境を構成するにはlibqt 3-mt-devをインストールする必要があります.一般的にはqt 3-assistant,qt 3-designerも必要です.しかし、KDEコンパイル環境全体を直接インストールすることができます.
ライブラリ、ツール、およびヘルプドキュメント:
IDE開発環境とそのヘルプ文書:
[編集]プログラムの例
以下は簡単なqt 3のテストプログラムです.
まずソースコードを作成します.フォルダqt 3 helloを新規作成し、そこにmain.cppを新規作成します.内容は以下の通りです.
次のコマンドで実行をコンパイル
ボタン付きのプログラムインタフェースが表示されます.
[編集]インストールQT 4/KDE 4開発環境
qt 4開発環境の構成:
kde 4開発環境の構成:
IDE:
Ubuntu 9.10このようにしてください:
[編集]プログラムの例
以下は簡単なqt 4のテストプログラムです.
まずソースコードを作成します.フォルダqt 4 helloを新規作成し、そこにmain.cppを新規作成します.内容は以下の通りです.
次のコマンドで実行をコンパイル
ボタン付きのプログラムインタフェースが表示されます.
組み立てたばかりのシステムにはすでにGCCがありますが、このGCCはほとんどファイルをコンパイルできません.必要なヘッダファイルが欠けているので、build-essentialというパッケージをインストールします.build-essentialを検索したり、次のコマンドを入力したりできます.
sudo apt-get install build-essential
[編集]プログラムの例
インストールが完了したら、C言語プログラムtestc.cを書いてテストします.
#include<stdio.h> int main() { printf("Hello Ubuntu!
");
return 0;}
コンパイル実行:
$ gcc -Wall testc.c -o testc
$ ./testc
$ Hello Ubuntu!
[編集]GTK/GNOME開発環境のインストール
GTK環境をインストールするにはlibgtk 2.0-devを1つインストールすればよいが、gnome開発環境をインストールするにはgnome-core-develをインストールする必要があり、GTK開発パッケージが含まれている.しかし、一般的にはide開発環境が必要で、ヘルプファイルが必要で、インストールします.
sudo apt-get install gnome-devel gnome-devel-docs
[編集]プログラムの例
インストールが完了したら、私たちも同じテストプログラムを作ります.
#include<gtk/gtk.h> void hello(GtkWidget *widget,gpointer data) { g_print("Hello Ubuntu!
");} gint delete_event(GtkWidget *widget,GdkEvent *event,gpointer data) { g_print ("delete event occurred
");
return(TRUE);} void destroy(GtkWidget *widget,gpointer data) { gtk_main_quit();} int main( int argc, char *argv[] ) { GtkWidget *window;
GtkWidget *button;
gtk_init (&argc, &argv);
window=gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_signal_connect (GTK_OBJECT(window),"delete_event",GTK_SIGNAL_FUNC(delete_event),NULL);
gtk_signal_connect (GTK_OBJECT (window), "destroy",GTK_SIGNAL_FUNC (destroy), NULL);
gtk_container_set_border_width (GTK_CONTAINER (window), 10);
button = gtk_button_new_with_label ("Hello Ubuntu!");
gtk_signal_connect (GTK_OBJECT (button), "clicked",GTK_SIGNAL_FUNC (hello), NULL);
gtk_signal_connect_object (GTK_OBJECT (button), "clicked",GTK_SIGNAL_FUNC (gtk_widget_destroy),GTK_OBJECT (window));
gtk_container_add (GTK_CONTAINER (window), button);
gtk_widget_show (button);
gtk_widget_show (window); /* */ gtk_main(); /* */ return(0);}
次のコマンドで実行をコンパイル
$ gcc `pkg-config --cflags --libs gtk+-2.0` gtktest.c -o gtktest
$ ./gtktest
ボタンが付いたウィンドウが表示されます.ボタンをクリックするとウィンドウが閉じ、コマンドラインにHello Ubuntuが表示されます.
インストールコマンド:
sudo apt-get install gnome-core-devel sudo apt-get install libglib2.0-doc libgtk2.0-doc sudo apt-get install devhelp sudo apt-get install glade-gnome glade-common glade-doc
GTK環境をインストールするにはgnome-core-develを1つインストールすればいいので、他のパッケージがたくさん統合されています.その他にもlibglib 2.0-doc、libgtk 2.0-docヘルプドキュメント、devhelpヘルプドキュメントの表示、glade-gnome、glade-common、glade-docグラフィックインタフェースの設計など、他のものを回します.
外部コマンドを使用してインストールされたgtkライブラリ版を表示する
$pkg-config --modversion gtk+ ( 1.2.x )
$pkg-config --modversion gtk+-2.0 ( 2.x )
$pkg-config --version ( pkg-config )
$pkg-config --list-all grep gtk ( gtk)
gtk 2.0のインストール
sudo apt-get install libgtk2.0-dev
[編集]QT 3/KDE 3開発環境のインストール
qt 3開発環境を構成するにはlibqt 3-mt-devをインストールする必要があります.一般的にはqt 3-assistant,qt 3-designerも必要です.しかし、KDEコンパイル環境全体を直接インストールすることができます.
ライブラリ、ツール、およびヘルプドキュメント:
sudo apt-get install kdesdk kdesdk-doc
IDE開発環境とそのヘルプ文書:
sudo apt-get install kdevelop kdevelop-doc
[編集]プログラムの例
以下は簡単なqt 3のテストプログラムです.
まずソースコードを作成します.フォルダqt 3 helloを新規作成し、そこにmain.cppを新規作成します.内容は以下の通りです.
#include <qapplication.h> #include <qpushbutton.h> int main( int argc, char **argv ) { QApplication a( argc, argv );
QPushButton hello( "Hello Ubuntu!", 0 );
hello.resize( 100, 30 );
a.setMainWidget( &hello );
hello.show();
return a.exec();}
次のコマンドで実行をコンパイル
$ qmake -project
$ qmake
$ make
$ ./qt3hello
ボタン付きのプログラムインタフェースが表示されます.
[編集]インストールQT 4/KDE 4開発環境
qt 4開発環境の構成:
sudo apt-get install libqt4-dev qt4-designer qt4-doc
kde 4開発環境の構成:
sudo apt-get install kde4-devel
IDE:
sudo aptitude install kdevelop-kde4
Ubuntu 9.10このようにしてください:
sudo aptitude install kde-devel
[編集]プログラムの例
以下は簡単なqt 4のテストプログラムです.
まずソースコードを作成します.フォルダqt 4 helloを新規作成し、そこにmain.cppを新規作成します.内容は以下の通りです.
#include <QApplication> #include <QPushButton> int main(int argc, char *argv[]) { QApplication app(argc, argv);
QPushButton hello("Hello Ubuntu!");
hello.resize(100, 30);
hello.show();
return app.exec();}
次のコマンドで実行をコンパイル
$ qmake-qt4 -project
$ qmake-qt4
$ make
$ ./qt4hello
ボタン付きのプログラムインタフェースが表示されます.