C 如何在代码块中设置GTk 2

C 如何在代码块中设置GTk 2,c,gtk,codeblocks,C,Gtk,Codeblocks,我想设置gtk2,我做到了: compiler option:pkg-config --cflags gtk+-2.0 likker option:pkg-config --libs gtk+-2.0 我将路径gtk2添加到变量path,并将gdk pixbuff添加到用户变量 但是当我编译下面的代码时 #包括 int main(int argc,char*argv[]) { GtkWidget*窗口; GtkWidget*vbox; GtkWidget*菜单栏; GtkWidget*文件菜单

我想设置gtk2,我做到了:

compiler option:pkg-config --cflags gtk+-2.0
likker option:pkg-config --libs gtk+-2.0
我将路径gtk2添加到变量path,并将gdk pixbuff添加到用户变量 但是当我编译下面的代码时

#包括
int main(int argc,char*argv[])
{
GtkWidget*窗口;
GtkWidget*vbox;
GtkWidget*菜单栏;
GtkWidget*文件菜单;
GtkWidget*文件;
GtkWidget*退出;
gtk_init(&argc,&argv);
窗口=gtk_窗口_新建(gtk_窗口_顶层);
gtk_窗口设置位置(gtk_窗口(窗口)、gtk_WIN_位置中心);
gtk_窗口设置默认大小(gtk_窗口(窗口),250,200);
gtk_窗口设置标题(gtk_窗口(窗口),“菜单”);
vbox=gtk_vbox_new(FALSE,0);
gtk_容器添加(gtk_容器(窗口),vbox);
菜单栏=gtk_菜单栏_新建();
filemenu=gtk_menu_new();
文件=gtk_菜单_项_新_,带有标签(“文件”);
退出=gtk_菜单_项_新_,带有标签(“退出”);
gtk_菜单项设置子菜单(gtk_菜单项(文件)、文件菜单);
gtk_菜单_外壳_附加(gtk_菜单_外壳(文件菜单),退出);
gtk_菜单_外壳_附加(gtk_菜单_外壳(菜单栏),文件);
gtk_-box_-pack_启动(gtk_-box(vbox),菜单栏,假,假,3);
g_信号连接交换(g_对象(窗口),“销毁”,
G_回调(gtk_main_quit),NULL);
g_信号连接(g_对象(退出),“激活”,
G_回调(gtk_main_quit),NULL);
gtk_小部件_全部显示(窗口);
gtk_main();
返回0;
}
错误未定义为引用

错误日志:

||==gfffnewaa,Debug==| obj\Debug\main.o | |在函数main'中:| F:\Users\ROOT\Documents\codeblock\gfffnewaa\main.c | 15 |未定义引用togtk_init_abi_check'| F:\Users\ROOT\Documents\codeblock\gfffnewaa\main.c | 17 |未定义 参考gtk_窗口_新'| F:\Users\ROOT\Documents\codeblock\gfffnewaa\main.c | 18 |未定义的对tk_窗口的引用_get_type'| F:\Users\ROOT\Documents\codeblock\gfffnewaa\main.c | 18 |未定义 参考g_类型_检查_实例_转换'| F:\Users\ROOT\Documents\codeblock\gfffnewaa\main.c | 18 |未定义的引用到TK_窗口_设置_位置'| F:\Users\ROOT\Documents\codeblock\gfffnewaa\main.c | 19 |未定义 参考gtk_窗口_获取_类型'| F:\Users\ROOT\Documents\codeblock\gfffnewaa\main.c | 19 |未定义的引用tog_type_check_instance_cast'| F:\Users\ROOT\Documents\codeblock\gfffnewaa\main.c | 19 |未定义 参考gtk_窗口_设置_默认_大小'| F:\Users\ROOT\Documents\codeblock\gfffnewaa\main.c | 20 |未定义的对tk_窗口的引用_get_type'| F:\Users\ROOT\Documents\codeblock\gfffnewaa\main.c | 20 |未定义 参考g_类型_检查_实例_转换'

我很沮丧和困惑?我如何解决这个问题

错误未定义为引用

||==gfffnewaa,Debug==| obj\Debug\main.o | |在函数main'中:| F:\Users\ROOT\Documents\codeblock\gfffnewaa\main.c | 15 |未定义 参考togtk_init_abi_check'| F:\Users\ROOT\Documents\codeblock\gfffnewaa\main.c | 17 |未定义 参考gtk_窗口_新'| F:\Users\ROOT\Documents\codeblock\gfffnewaa\main.c | 18 |未定义 引用到TK\u窗口\u获取\u类型'| F:\Users\ROOT\Documents\codeblock\gfffnewaa\main.c | 18 |未定义 参考g_类型_检查_实例_转换'| F:\Users\ROOT\Documents\codeblock\gfffnewaa\main.c | 18 |未定义 参考togtk\U窗口\U设置\U位置'| F:\Users\ROOT\Documents\codeblock\gfffnewaa\main.c | 19 |未定义 参考gtk_窗口_获取_类型'| F:\Users\ROOT\Documents\codeblock\gfffnewaa\main.c | 19 |未定义 引用到类型检查实例转换| F:\Users\ROOT\Documents\codeblock\gfffnewaa\main.c | 19 |未定义 参考gtk_窗口_设置_默认_大小'| F:\Users\ROOT\Documents\codeblock\gfffnewaa\main.c | 20 |未定义 引用到TK\u窗口\u获取\u类型'| F:\Users\ROOT\Documents\codeblock\gfffnewaa\main.c | 20 |未定义 参考g_类型_检查_实例_转换'| F:\Users\ROOT\Documents\codeblock\gfffnewaa\main.c | 20 |未定义 引用到TK\u窗口\u集合\u标题'| F:\Users\ROOT\Documents\codeblock\gfffnewaa\main.c | 22 |未定义 参考gtk_vbox_new'| F:\Users\ROOT\Documents\codeblock\gfffnewaa\main.c | 23 |未定义 参考togtk\u容器\u获取\u类型'| F:\Users\ROOT\Documents\codeblock\gfffnewaa\main.c | 23 |未定义 参考g_类型_检查_实例_转换'| F:\Users\ROOT\Documents\codeblock\gfffnewaa\main.c | 23 |未定义 参考togtk_容器_添加'| F:\Users\ROOT\Documents\codeblock\gfffnewaa\main.c | 25 |未定义 参考gtk_菜单_栏_新'| F:\Users\ROOT\Documents\codeblock\gfffnewaa\main.c | 26 |未定义 参考togtk\u菜单\u新建'| F:\Users\ROOT\Documents\codeblock\gfffnewaa\main.c | 28 |未定义 参考gtk_菜单_项_新_及_标签'| F:\Users\ROOT\Documents\codeblock\gfffnewaa\main.c | 29 |未定义 参考TK_菜单_项_新建_及标签'| F:\Users\ROOT\Documents\codeblock\gfffnewaa\main.c | 31 |未定义 参考gtk_菜单_项_获取_类型'| F:\Users\ROOT\Documents\codeblock\gfffnewaa\main.c | 31 |未定义 引用到类型检查实例转换| F:\Users\ROOT\Documents\codeblock\gfffnewaa\main.c | 31 |未定义 参考gtk_菜单_项_设置_子菜单'| F:\Users\ROOT\Documents\codeblock\gfffnewaa\main.c | 32 |未定义 参考togtk\u菜单\u外壳\u获取\u类型'| F:\Users\ROOT\Documents\codeblock\gfffnewaa\main.c | 32 |未定义 参考g_类型_检查_实例_转换'| F:\Users\ROOT\Documents\codeblock\gfffnewaa\main.c | 32 |未定义 参考togtk\u菜单\u外壳\u附加'| F:\Users\ROOT\Documents\codeblock\gfffnewaa\main.c | 33 |未定义 参考gtk_菜单_外壳_获取_类型'| F:\Users\ROOT\Documents\codeblock\gfffnewaa\main.c | 33 |未定义 引用到类型检查实例转换| F:\Users\ROOT\Documents\codeblock\gfffnewaa\main.c | 33 |未定义 参考gtk_菜单_外壳_附加'| F:\Users\ROOT\Documents\codeblock\gfffnewaa\main.c | 34 |未定义 参考togtk\u框\u获取\u类型'| F:\Users\ROOT\Documents\codeblock\gfffnewaa\main.c | 34 |未定义 参考g_类型_检查_实例_转换'| F:\Users\ROOT\Documents\codeblock\gfffnewaa\main.c | 34 |未定义 参考开关盒包装启动'| F
 pkg-config --cflags gtk+-3.0
 pkg-config --libs gtk+-3.0