添加您自己的 GIMP 特性
2010-08-25 00:00:00 来源:WEB开发网核心提示:为何使用 GIMP?使用免费或开源软件的一个最重要的原因是它为选择该产品的用户提供了一个机会,允许他们添加想要或需要的任何特性,添加您自己的 GIMP 特性,但是,添加特性的能力受到项目大小和复杂性以及可用文档的性质的限制,您还需要编译器本身和相关的工具集,在最流行的 Linux 发行版中,因此,尽管 GIMP 是最著
为何使用 GIMP?
使用免费或开源软件的一个最重要的原因是它为选择该产品的用户提供了一个机会,允许他们添加想要或需要的任何特性。但是,添加特性的能力受到项目大小和复杂性以及可用文档的性质的限制。因此,尽管 GIMP 是最著名和最成功的开源软件项目之一,但它巨大的代码基可能会令人生畏。
要理解本文的内容,您应该熟悉 C 编程语言。您还应该了解或准备好了解 Git 版本控制工具。本文中的示例使用 GIMP V2.7(注意,V2.7 是一个开发分支并不是一个稳定版本)在一个 Linux® 环境中创建。本文使用 2009 年春季发布的 Mandriva Linux 版本,但任一 Linux 版本应该都适用。
您将基于现有绘图工具创建一个工具。本文中创建的工具仅用于指导目的。要使该工具成为一个实际项目并作为 GIMP 发行版一部分,它必须接受 GIMP 核心开发人员和 UI 架构师的全面审查。
开始
要使用 GIMP,首先必须构建 GIMP。尽管仅仅通过解压缩源 tarball 来检查代码比较繁琐,甚至使用针对代码知识库的 Git Web 界面这种简单一些的方法也是如此,但实际构建代码可能会更麻烦。
考虑到源代码的大小,GIMP 受到良好的维护和一致的构建。但是,您仍需处理所需的依赖项问题。当您运行 GIMP 这样的软件时,许多库将自动安装到您的系统上。当您需要构建软件时,除了这些库二进制文件之外,还需要更多信息。大多数 Linux 发行版将这些依赖项同主安装包分开包装。除了这些库之外,您还需要编译器本身和相关的工具集。在最流行的 Linux 发行版中,您只需键入几个命令就可以使一切就绪。
更多精彩
赞助商链接