04 2013 档案

摘要:automake有很多内置的变量名,列出如下: xx__SOURCES nodist_xxx_SOURCES dist_xxx_SOURCES xxx_AR xxx_LIBADD xxx_LDADD xxx_LDFLAGS xxx_LIBTOOLFLAGS xxx_DEPENDENCIES xxx_ 阅读全文
posted @ 2013-04-21 19:19 日月王 阅读(253) 评论(0) 推荐(0) 编辑
摘要:第一个GTK程序:中国农历 附录4 动态库 我们的程序也没有使用到动态库,动态库的支持相对于静态库,要复杂许多, 动态库与静态库在一些变量名字上有不同,比如LTLIBRARIES/ 通常,我们是使用libtool来创建动态库,在automake中使用libtool创建动态库时,使用的扩展名并不是so 阅读全文
posted @ 2013-04-21 19:13 日月王 阅读(200) 评论(0) 推荐(0) 编辑
摘要:目前我们的程序没有使用到静态库,对于静态库: 1.目标应使用xx_LIBRARIES说明, 2.lib_LIBRARIES会安装的/usr/lib目录下 3.pkglib_LIBRARIES会安装在/usr/XXX/lib目录下 4.noinst_LIBRARIES将不会被安装,只是是编译链接过来中 阅读全文
posted @ 2013-04-21 19:02 日月王 阅读(189) 评论(0) 推荐(0) 编辑
摘要:我们的程序目前不涉及自己创建静态、动态库,因此没有使用libtool 如果想要使用,在configure.ac中增加一行AM_PROG_LIBTOOL即可 阅读全文
posted @ 2013-04-21 18:55 日月王 阅读(132) 评论(0) 推荐(0) 编辑
摘要:我们目前用的autogen.sh是很简陋的,没有测试系统中是否包含要用到的工具 正式的autogen.sh如下: #! /bin/sh # Allow invocation from a separate build directory; in that case, we change # to t 阅读全文
posted @ 2013-04-21 18:41 日月王 阅读(234) 评论(0) 推荐(0) 编辑
摘要:第一个GTK程序:中国农历 之五 生成desktop文件方法很多,有使用.desktop.in.in方式的,也有直接放一个.desktop文件方式的 其实两者差别不大,因为对于我们来说,一个工程的.desktop基本上确定的。 比如使用.desktop.in.in方式,我们在根目录下面创建一个dat 阅读全文
posted @ 2013-04-21 18:36 日月王 阅读(288) 评论(0) 推荐(0) 编辑
摘要:第一个GTK程序:中国农历 之四 处理gettext与多国语言,我们先需要在configure.ac中增加一个AM_GNU_GETTEXT宏,如下 # Checks for programs. AC_PROG_CXXAC_PROG_CCAC_PROG_MAKE_SETAM_GNU_GETTEXT([ 阅读全文
posted @ 2013-04-21 03:22 日月王 阅读(292) 评论(0) 推荐(0) 编辑
摘要:第一个GTK程序:中国农历 之三 下面我们开始修改Makefile.am文件,这个文件提供给automake程序,扫描产生Makefile.in文件用的 当前根目录下面,glade-2生成的Makefile.am内容如下: ## Process this file with automake to 阅读全文
posted @ 2013-04-21 01:59 日月王 阅读(271) 评论(0) 推荐(0) 编辑
摘要:第一个GTK程序:中国农历 之二 在完成代码之后,我们开始尝试准备编译环境 glade-2在生成代码时,为我们考虑好了,自动生成了configure.in及autogen.sh。 依道理来说,只要稍做修改,我们就可以编译/链接再运行了。 但由于glade-2早在2007年就停止开发了,所以还得我们自 阅读全文
posted @ 2013-04-21 00:54 日月王 阅读(201) 评论(0) 推荐(0) 编辑
摘要:原文链接:http://www.cnblogs.com/crazyhack/archive/2011/12/17/2291410.html為了駕馭GNU Autotools這頭猛獸,我們先來驗明它的真身:圖中橢圓形狀的就是gnu autotools里的主要工具了,包括1autoscan2aclocal3autoheader4automake5autoconf等.而方形形狀只有Makefile.am和configure.ac是需要我們寫的,别的方框里除了Makefile是最終的配置文件,其它都是中間文件。(Makefile文件是由6configure生成的)整體流程紀錄如下: 0.添加sr... 阅读全文
posted @ 2013-04-20 19:59 日月王 阅读(229) 评论(0) 推荐(0) 编辑
摘要:这个程序就是使用lunar-calendar控件,然后显示出农历来。 先用glade-2画出一个日历窗口,设置窗口的销毁事件为调用gtk_main_quit函数,设置一下窗口图标,然后生成代码 <?xml version="1.0" standalone="no"?> <!--*- mode: xm 阅读全文
posted @ 2013-04-20 19:29 日月王 阅读(260) 评论(0) 推荐(0) 编辑
摘要:#coding=utf-8 from django import template register = template.Library() #register.tag('source', do_source) @register.tag(name="source") def do_source( 阅读全文
posted @ 2013-04-10 16:10 日月王 阅读(196) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示