3

まず、私の英語が下手で申し訳ありません。私はフランス人です。

Code::Blocks を使用して Gtk+ ライブラリをインストールしようとしましたが、それを使用するためだけにプロジェクトを作成しました。

だから、私はこのページで与えられた方法を使用しました: http://forums.codeblocks.org/index.php?topic=16468.0

そして、このテスト コードを main.c に入れました。

#include <stdlib.h>
#include <gtk/gtk.h>

void OnDestroy(GtkWidget *pWidget, gpointer pData);

int main(int argc,char **argv)
{
    GtkWidget *pWindow;
    gtk_init(&argc,&argv);
    pWindow = gtk_window_new(GTK_WINDOW_TOPLEVEL);
    gtk_window_set_position(GTK_WINDOW(pWindow), GTK_WIN_POS_CENTER);
    tk_window_set_default_size(GTK_WINDOW(pWindow), 320, 200);
    gtk_window_set_title(GTK_WINDOW(pWindow), "Chapitre Fenetre");
    g_signal_connect(G_OBJECT(pWindow), "destroy", G_CALLBACK(OnDestroy), NULL);
    gtk_widget_show(pWindow);
    gtk_main();
    return EXIT_SUCCESS;
}

void OnDestroy(GtkWidget *pWidget, gpointer pData)
{
    gtk_main_quit();
}

ビルドしようとしましたが、Code::Blocks ビルド ログに次のエラーが表示されます。

'mingw32-g++.exe -o "bin\Debug\Simulation POP.exe" obj\Debug\main.o -LC:/MinGW/lib -lgtk-win32-2.0 -lgdk-win32-2.0 -latk-1.0 の実行-lgio-2.0 -lpangowin32-1.0 -lgdi32 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lglib-2.0 -lintl' in 'C:\Users\ Habib\Documents\Simulation POP' に失敗しました。

お願いします、説明はありますか?ありがとうございます。

4

1 に答える 1

0

実際、Code::Blocks、Gtk+、およびその他すべてのものをアンインストールし、次のように再起動します。

(1) C:\Program Files\Code::Blocks\ (2) C:\Program Files\Code::Blocks\Gtk+\

次に、パス (2)\bin\ を変数パス環境に入れます。チュートリアルなしで Code::Blocks を構成しました。bin、gtk+、および lib ディレクトリのみを使用しました。main.c Hello Word を実行しましたが、すべて問題ありませんでした。誰かが同じ問題を抱えている場合は、私にメールを送るか、同じトピックで質問してください.

于 2012-11-01T13:55:07.670 に答える