web-dev-qa-db-ja.com

gtk +開発に利用できるIDEは何ですか

最近、C/gtk +プログラミングの勉強を始めました。そして、1つの質問をしたい:コマンドラインインターフェース以外にC/gtk +開発に利用できるIDEは何ですか?

ありがとうございました。

14
0xAX

私の(偏った)意見と経験では、コマンドラインコンパイルとお気に入りのエディター(gedit、kate、vi、emacsなど)でGTKを学ぶ方が良いでしょう。このように、非常に複雑なIDEは実際には初心者向けではありません。それでも、devhelp(GTKの開発ドキュメントプログラム)に注意してください)に取り組むのではなく、自分のペースで学ぶことができます。そして、glade3を使用していくつかのGUIを構築し、それらをCプログラムで使用してみてください。

これはあなたが望む答えではないかもしれませんが、少なくとも初心者にとっては、C/C++ GUIIDEはひどい傾向があると思います。

Anjuta C/GTK +はできますが、個人的にはあまり感心しませんでした。 .gladeファイルを開くプラグインを尋ねられます。新しいプロジェクトはautoconfでビルドされ(単純な「Helloworld」では70を超えるファイルが混乱します)、デフォルトでgettextでローカライズされます(ボイラープレートの束になります)。 main.c)のコードで、作成したボタンをダブルクリックするなどの奇妙なEdgeケースを呼び出すと、次のようなダイアログが表示されます。

Error while adding a new handler stub: There is no associated editor for the designer. To avoid this message turn off "(null)" flag in Preferences->Glade GUI Designer

初心者の視点から見たAnjutaの印象は、お分かりのように非常にネガティブでした。高度なオプションがたくさん表示されますが、面倒なことなく基本的なタスクを実行することはできません。アンジュタだけではありません。一般に、私のような初心者にとって簡単なGUIツールキットの(成熟した)C/C++ IDE)を見つけたとは思いません。

7
Joey Adams

GTK +には特別なことは何もありません。これは、かなり標準的なC APIであるため、CをプログラムできるIDEは、GTK +でうまく機能します。例としては Eclipse =および Code :: Blocks

Glade as RADツールをグラフィカルな方法でGTK + GUIを開発するために使用することもできます。ただし、Gladeの使用はIDEにほとんど依存しません。

6
Dean Harding

個人的には、 Eclipse CDTGlade の組み合わせがかなり良いと思います。 EclipseではAutotoolsなどを使用する必要はありません。Debian/ Ubuntuを使用している場合は、リポジトリバージョンを使用する代わりに 手動でインストール Eclipseをお勧めします。

6
detly

EclipseまたはAnjutaIDE。 Anjuta IDE快適だと思いました。

2
iCoder

NetBeans はかなり優れたC/C++サポートを備えており、デザイナーが必要な場合は2番目のGladeを使用します。私は個人的にEmacs + セマンティック + [〜#〜] ecb [〜#〜] C開発を好みます。

1
Bozhidar Batsov