1

.exe が小さい GTK+ アプリを作成しましたが、もちろんすべての GTK+ アプリと同様に、(Windows で) 多くの DLL とリンクしています。この時点で私のプログラムが行っていることは、GtkWindow、GtkTable、および約 12 の他のウィジェットで構成される GUI を構築することです。それでおしまい。

それでも、2 GHz の WinXP マシンで起動すると、約 8 秒かかります。

GTK+ は肥大化しすぎているのでしょうか?

GTK+ の実験を始める前に、(MFC を使用するために料金を支払うのではなく) 独自のウィジェット セットの開発を開始したことを付け加えておきます。これにより、基本的にプログラムの起動に遅延がまったく追加されません。

4

3 に答える 3

0

遅延があるのはGTKだけですか?

たとえばrxvt.exe、開始の遅延もありますか?

Active Directory ドメインのメンバーであるマシンを使用していますが、そのネットワークから切断されています。私の場合、すべての msys/mingw アプリケーションは起動に数秒かかり、msys/mingw で構築されたアプリケーションは実行中に一時停止またはハングすることがあります。

于 2009-12-08T16:50:15.057 に答える
0

たとえば、12 個のウィジェットの 1 つがGtkFileChooserWidget2000 個のファイルを含むディレクトリを開いている場合や、GTK+ に必要な dll がアプリケーションの同じディレクトリではなくファイル システムに埋め込まれている場合などに発生する可能性があります。

于 2009-10-12T22:06:16.020 に答える
0

私の経験では、GTK を使用したどのプラットフォームでも遅くなったり肥大化したりしませんでした (偶然にも、2 GHz の WinXP マシンを含む)。GUI を手動で構築しますか、それとも libglade や GtkBuilder を使用しますか? コードをどこかに投稿できますか?

于 2009-09-16T08:32:56.207 に答える