我下载了pidgin源代码,我不知道从哪里开始..
任何人都可以指出正确理解该程序的方法吗?
并告诉如何在Windows系统上编译它..它有手册在Linux系统上编译,但不是Windows.
Jam*_*ris 10
cd pidgin
grep "int main(" *.c -Rn
Run Code Online (Sandbox Code Playgroud)
或者无论Windows等效于"搜索文本字符串的所有文件都是'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对话框的引用,依此类推.
进入更大的项目并不容易.
还有更实验性的方法来编辑文件并更改某些内容,任何内容,重新编译以及查看它可能具有的效果.虽然可能不是最好的网络计划的想法;-)