编程工具与C源代码编译入门
在编程的世界里,有各种各样的工具和语言可供使用,它们各自有着不同的特点和应用场景。同时,从C源代码编译程序也是一项重要的技能。下面将为大家详细介绍相关内容。
调试工具
调试器是编程中不可或缺的工具,它能帮助我们找出程序中的错误。调试器程序通常配有详细的手册,可在系统中查看,也有相关书籍如《Debugging with GDB》(第10版)可供参考。另外,《The Art of Debugging》也是一本不错的调试指南。对于想要检测内存问题或进行性能测试的人来说,Valgrind(http://valgrind.org/)是一个很好的选择。
Lex和Yacc
在编译读取配置文件或命令的程序时,我们很可能会遇到Lex和Yacc这两个工具,从编程语言的角度来看,它们是构建程序的基础模块。
- Lex :是一种词法分析器,它能将输入的文本转换为带有标签的标记。Linux系统中的版本是flex,使用时可能需要使用链接器选项 -ll 或 -lfl。
- Yacc :是一种语法分析器,它尝试根据给定的语法规则读取标记。在Linux系统中,bison可以完成相同的任务,只需给它 -y 选项。使用时可能还需要链接器选项 -ly。
脚本语言
过去,Unix系统的普通用户只需关注Bourne shell和awk这两种脚本语言。如今,虽然Bourne shell脚本仍然是系统的重要组成部分,但awk在脚本语言中的地位已不如从前,出现了许多更强大的替代者,不少系统程序也从C语言改写为脚本语言。
脚本语言编写的程
C源代码编译与编程工具入门
超级会员免费看
订阅专栏 解锁全文
2万+

被折叠的 条评论
为什么被折叠?



