2010-06-11 127 views
4

我下载了pidgin源代码,我不知道从哪里开始..如何开始编辑pidgin源代码?

可以任何人请你;)指向正确的方式来理解该程序?

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

回答

2

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

+0

感谢阿兰..这可能真的有帮助。 – sakthig 2010-06-11 04:19:19

+0

不客气,萨克蒂。 – 2010-06-11 04:50:27

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

或任何Windows平台上类似的“通过所有文件中搜索带有.c扩展名的文本字符串‘INT主(’,而在递归到子目录,并显示每一场比赛显示文件和行号。

运行上面的pidgin-2.7.1/pidgingtkmain.c:521:int main(int argc, char *argv[])。文件gtkmain.c略低于1000线,所以也许不是最好的地方开始。

但原理,使用命令行来搜索功能在代码中,帮助我过去以其他人的方式工作代码(虽然承认,当我向你提出这个建议时,我没有意识到Pidgin是如此复杂)。

因此,我现在认为重要的是要问:您希望了解代码的哪一端?

为什么要编辑代码?

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

你真的需要拿出东西混凝土工作朝着。运行程序并确定你想要做的事情(也许让我们知道)。一旦你通过实际使用Pidgin来识别你想要以某种方式修改的东西,那么你就可以开始寻找代码来试图找出发生的事情。在代码中搜索出现在GUI对话框,菜单或对话框窗口标题中的文本字符串。

一旦找到与您希望修改的任何关联的特定GUI对话框的代码,请在代码中执行另一次搜索以引用该GUI对话框,依此类推等。

进入大型项目并不容易。

还有更实验性的方法来编辑文件并更改某些东西,任何东西,重新编译以及查看它可能会产生的效果。虽然也许不是网络计划的最佳创意;-)

+2

按Ctrl + F,填写相应的字段,然后观看动画狗在后半个小时摇摆尾巴。我讨厌他几乎和我讨厌回形针一样多。大约有 – Thanatos 2010-06-11 04:29:09

+0

。 177个文件与主要功能,没有文件与pidgin_function ...你的建议是什么詹姆斯? – sakthig 2010-06-11 07:57:45

+0

@Sakti:我编辑了我的答案。 – 2010-06-11 14:13:48

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