首页 > 代码库 > 2014025628《嵌入式系统设计》第二周总结
2014025628《嵌入式系统设计》第二周总结
本周学习内容
实验一:
1.vi编辑程序文件:
在使用vim编辑器的过程中,注意使用vim的单行和多行复制命令,练习字符串查找替换命令,删除一个字符,删除光标后整个内容命令,删除一行命令,恢复删除,保存和退出命令等命令,并尝试使用其他命令。
2.gcc编译器:
使用gcc编译器编译C语言程序文件生成可执行文件的过程,是要经历四个相互关联的步骤:预处理、编译、汇编和链接。
3.使用动态库:
在运行可执行程序之前,需要注册动态库的路径名。其方法有几种:修改/etc/ld.so.conf 文件,或者修改 LD_LIBRARY_PATH 环境变量,或者将库文件直接复制到/lib 或者/usr/lib 目录下(这两个目录为系统的默 认的库路径名)。注册了动态库之后,上述两条命令才能执行成功,libhello.so才能在/usr/lib/中
以下为实验结果:
问题:使用动态库时,命名成功,关系到路径的部分操作失败。
4.使用静态库:
输入后结果和之前一样。
5.GDB调试器:
gdb是GNU开源组织开发的一个强大的Linux下的程序调试工具,它主要完成:启动被调试程序,按照要求运行程序。让被调试的程序在指定的位置停住。当被调试程序停住时,可以检查被调试的状态和变量的值等内容。动态地改变被调试程序的运行环境等。
运行成功
问题:使用p打印出for中各个变量的值——这一步时失败
实验二:
Makefile是用于自动编译和链接的,一个工程有很多文件组成,每一个文件的改变都会导致工程的重新链接,但是不是所有的文件都需要重新编译,Makefile中纪录有文件的信息,在make时会决定在链接的时候需要重新编译哪些文件。
编写包含多文件的Makefile
运行成功
本周学习总结
本周熟练了各种基本操作,学会了vim编辑器,gcc编译器,GDB调试器,Makefile等用法,算是正式入门,收获良多,并对接下来的学习很有信心。
2014025628《嵌入式系统设计》第二周总结
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。