上一页 1 ··· 3 4 5 6 7
摘要: python的bug,直到3.2还有:threading.local不释放成员属性,所以如果threading.local实例里引用了threading.local的实例,就不在释放了。http://bugs.python.org/issue3757 threading.local doesn'... 阅读全文
posted @ 2014-02-20 17:51 地中海蒲公英 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 9.一个小的GNU Autotools项目本章介绍一个真实的小例子,演示一些GNU Autotools具有的特性,指明一些GNU Autotools使用上的陷阱。所有的源码能被下载从本书的主页上。这篇文章是我多年使用GNU Autotools的经验,你应该能够很容易地在你的项目里应用这些。首先,我将... 阅读全文
posted @ 2013-07-26 07:24 地中海蒲公英 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 7. GNU Automake 介绍Automake 主要目标是生成一个遵从 GNU Makefile 标准的 ‘Makefile.in’ 文件。同时,它尝试减少无聊的重复工作和模板文件。此外,它可以帮助编写者实现大多数维护者没有耐心手工实现的 ‘Makefile’ 的功能(如自动解决依赖性问题)。... 阅读全文
posted @ 2013-05-08 07:14 地中海蒲公英 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 5.最小的 GNU Autotools 项目本章讲述了如何用 GNU Autotools 来管理一个最小的项目。最小的项目是指能充分说明 GNU Autotools 的规则的尽可能小的项目。测过小的项目,我们可以更容易的理解。本章中的例子是一个叫做 foonly 的虚构的命令解释器。foonly 是... 阅读全文
posted @ 2013-05-08 07:13 地中海蒲公英 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 6. 编写 ‘configure.in’ 文件编写一个可移植的 ‘configure.in’ 文件是一个需要技巧的工作。你可以把任意的 shell code 写到 ‘configure.in’ 文件里,选择是非常多的。第一次使用 Autoconf 时可以会遇到以下疑问: 什么是可移植的,什么不是可移... 阅读全文
posted @ 2013-05-08 07:13 地中海蒲公英 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 3. 如何运行 configure 和 make使用 Autoconf 构建的软件包通常带有 ‘configure’ 脚本。要在特定的系统中构建和安装这样一个软件包,用户必须运行该脚本以使目录树按顺序排列作好准备。实际的构建过程则是使用 make 程序进行的。‘configure’ 脚本测试系统的特... 阅读全文
posted @ 2013-05-08 07:12 地中海蒲公英 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 目录1 介绍2 历史3 如何运行configure和make4 Makefile介绍5 一个最小的GNU Autotools项目6 写configure.in7 GNU Automake介绍8 启动9 一个小型GNU Autotools项目10 GNU Libtool介绍11 使用GNU Libto... 阅读全文
posted @ 2013-05-08 07:11 地中海蒲公英 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 有很多使用autotools的程序,每个有复杂的输入集合。输入文件发生改变时,用适当的顺序运行适当的程序是重要的。不幸的是同时记住依赖关系和顺序是困难的。例如,无论你任何时候编辑configure.in,你必须重新运行aclocal,即使是你加一个引用到一个新宏。你也必须通过运行autoconf重建... 阅读全文
posted @ 2013-05-08 07:06 地中海蒲公英 阅读(219) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7