2011-12-13 4 views
-2

C DLLとして存在する、あらかじめ構築されたGUIツールキットはありますか?C DLLとして存在するGUIツールキットはありますか?

私は単純に静的ライブラリをインポートし、GUIコマンドを使ってCで書かれたアプリケーションを構築することができますか?また、私は私のアプリケーションでdllを再配布することができます。

EDIT:好ましくは依存関係がないか、またはそれらもdllです。

答えて

2

IUPは、既製のパッケージで提供されます。下にスクロールして、依存する依存関係や使用しているコンパイラに応じて、どのバージョンを取得するかを確認します。

ほとんどのツールキットがmsvcr***.dll、IDE固有のライブラリ、または他の下位レベルのオープンソースライブラリとリンクすることを考慮すると、依存関係を持たないことはほとんど不可能です。

現実的には、お気に入りのツールキットを選んで、すべての依存関係とともに自分自身でコンパイルし、それらをすべてフォルダに入れ、そのフォルダをツールキットを使用するためにリンクすることです。最初のコンパイルを実行すると、コンパイル済みのコンパイルと同じように簡単に使用できます。それを自分でコンパイルするもう一つの利点は、バンドルしたいエクストラやエクステンションを選ぶことができ、必要のないものを選ぶことができ、出力ファイルサイズを最適化できます。

1

GTK+のような意味ですか?

+0

サイトから:GTK +に対するソフトウェアを構築するには、GLib、cairo、Pango、ATK、gdk-pixbuf、およびGTK +開発者パッケージが必要です。 GTK +プログラムを実行するには、gettext-runtime、fontconfig、freetype、expat、libpng、zlibパッケージも必要です。 –

+0

@GaryWilloughbyあなたの質問にはどこにも依存関係はないと言いますか?さらに、あなたが誰かに見えた場合、完全に自己完結型のライブラリが作成されたことになります。これは結局のところ非常に人気があります。 –

+0

'私は単純に静的ライブラリをインポートし、GUIコマンドを使ってCで書かれたアプリケーションを構築することができます。 –