如何开始编辑pidgin源代码?

时间:2010-06-11 03:32:04

标签: c pidgin

我下载了pidgin源代码,我不知道从哪里开始..

任何人都可以;)指出理解该程序的正确方法吗?

并告诉如何在Windows系统上编译它..它有在Linux系统上编译的手册,但不是windows。

4 个答案:

答案 0 :(得分:10)

cd pidgin
grep "int main(" *.c -Rn

或者等同于“搜索文本字符串的所有文件的所有文件'int main(',同时递归到子目录,并显示显示文件和行号的每个匹配。

pidgin-2.7.1/pidgin中运行上述内容会产生gtkmain.c:521:int main(int argc, char *argv[])。文件gtkmain.c不到1000行,所以可能不是最好的起点。

但是使用命令行搜索代码中的函数的原则,帮助我在过去以其他人的代码方式工作(虽然不可否认,当我向你提出这个时,我没有意识到Pidgin是虽然很复杂。)

所以我现在认为重要的是要问:你希望了解代码到底是什么?

为什么要编辑代码?

您是否希望在后端提供GUI增强功能或新功能?

你真的需要提出具体的某些东西。运行程序并确定你想要做的事情(也许让我们知道)。一旦你通过实际使用你希望以某种方式修改的Pidgin识别出某些东西,那么你可以开始查看代码,试图弄清楚那件事发生的地方。在代码中搜索出现在GUI对话框,菜单,甚至对话框窗口标题中的文本字符串。

找到与您想要修改的内容关联的特定GUI对话框的代码后,在代码中执行另一次搜索以获取对该GUI对话框的引用,依此类推。

进入更大的项目并不容易。

还有更实验性的方法来编辑文件并更改某些内容,任何内容,重新编译以及查看它可能具有的效果。虽然可能不是网络计划中最好的想法; - )

答案 1 :(得分:4)

他们There is a guide to building on Windows上的{p> developer trac site。至于“从哪里开始”,你可能最好进入Freenode的IRC频道#pidgin并向那里的一些开发者寻求帮助。如果不直接帮助你,他们可能会指出你最好的方向。

答案 2 :(得分:2)

在我看来,你应该遵循Linux中的编译手册,这比在Windows中编译要容易得多。然后,开始阅读代码中的文档/注释,并尝试查看是否可以修改它。

答案 3 :(得分:1)

  1. 安装Cygwin
  2. 下载Pidgin Windev
  3. 使用pidgin-windev.sh /somewhere
  4. 准备环境
  5. 使用eval $(pidgin-windev.sh /somewhere --path)配置路径。
  6. 输入目录/somewhere/pidgin-<version>
  7. 将更改复制到该目录。
  8. 使用make -f Makefile.mingw installer
  9. 编译安装程序