我下载了pidgin源代码,我不知道从哪里开始..如何开始编辑pidgin源代码?
可以任何人请你;)指向正确的方式来理解该程序?
也告诉如何在Windows系统上编译它..它有手册在Linux系统上编译,但不是Windows。
我下载了pidgin源代码,我不知道从哪里开始..如何开始编辑pidgin源代码?
可以任何人请你;)指向正确的方式来理解该程序?
也告诉如何在Windows系统上编译它..它有手册在Linux系统上编译,但不是Windows。
在我看来,你应该在Linux中遵循编译手册,这比在Windows中编译要容易得多。然后,开始阅读代码中的文档/注释并尝试查看是否可以修改它。
There is a guide to building on Windows在他们的developer trac site。就“从哪里开始”而言,您最好能够进入Freenode的IRC频道#pidgin
,并向当地的一些开发人员寻求帮助。如果不能直接帮助你,他们可能能够指出你最好的方向。
cd pidgin
grep "int main(" *.c -Rn
或任何Windows平台上类似的“通过所有文件中搜索带有.c扩展名的文本字符串‘INT主(’,而在递归到子目录,并显示每一场比赛显示文件和行号。
运行上面的pidgin-2.7.1/pidgin
给gtkmain.c:521:int main(int argc, char *argv[])
。文件gtkmain.c略低于1000线,所以也许不是最好的地方开始。
但原理,使用命令行来搜索功能在代码中,帮助我过去以其他人的方式工作代码(虽然承认,当我向你提出这个建议时,我没有意识到Pidgin是如此复杂)。
因此,我现在认为重要的是要问:您希望了解代码的哪一端?
为什么要编辑代码?
您是否希望在后端提供GUI增强功能或新功能?
你真的需要拿出东西混凝土工作朝着。运行程序并确定你想要做的事情(也许让我们知道)。一旦你通过实际使用Pidgin来识别你想要以某种方式修改的东西,那么你就可以开始寻找代码来试图找出发生的事情。在代码中搜索出现在GUI对话框,菜单或对话框窗口标题中的文本字符串。
一旦找到与您希望修改的任何关联的特定GUI对话框的代码,请在代码中执行另一次搜索以引用该GUI对话框,依此类推等。
进入大型项目并不容易。
还有更实验性的方法来编辑文件并更改某些东西,任何东西,重新编译以及查看它可能会产生的效果。虽然也许不是网络计划的最佳创意;-)
pidgin-windev.sh /somewhere
准备环境。eval $(pidgin-windev.sh /somewhere --path)
配置路径。/somewhere/pidgin-<version>
。make -f Makefile.mingw installer
。
感谢阿兰..这可能真的有帮助。 – sakthig 2010-06-11 04:19:19
不客气,萨克蒂。 – 2010-06-11 04:50:27