解决新版GTK3编译时的错误: undefined reference to `gtk_init'

在Ubuntu开发中遇到GTK3编译错误,错误信息为undefined reference to `gtk_init'。通过查阅文档和尝试,发现只需调整编译命令顺序,将待编译文件置于中间,即可成功编译通过。问题解决过程分享。
摘要由CSDN通过智能技术生成

现在已经进入GTK3的时代很久了,最近了解了一下Ubuntu的相关开发技术,在其开发社区发现了一款不错的开发工具,quickly,感兴趣的朋友可以参考官方教程进行尝试:

http://developer.ubuntu.com/get-started/

该quickly开发套件使用了pygtk来做界面的整合,无意中就去了解了一下gtk3的相关文档,在编译其最基本的例子的时候却出现了错误:

教程网址:http://developer.gnome.org/gtk3/stable/gtk-getting-started.html

开发一个最简单的程序,名为: window-default.c,代码如下:

#include <gtk/gtk.h>

int
main (int   argc,
char *argv[])
{
  GtkWidget *window;

  gtk_init (&argc, &argv);

  window = gtk_window_new (GTK_WINDOW_TOPLEVEL);

  g_signal_connect (window, "destroy", G_CALLBACK (gtk_main_quit), NULL);

  gtk_widget_show (window);

  gtk_main ();

  return
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值