Linux
叶落无声雨听笛
这个作者很懒,什么都没留下…
展开
-
库文件
一、库文件简述 将用户写好的程序打包成一个整体,可以简单的把库文件看成一种代码仓库,它提供给使用者一些可以直接拿来用的变量、函数或类。在库文件的发展史上经历了“无库-静态链接库-动态链接库”的时代。静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,库中的指令都被直接包含在最终生成的可执行文件中了。但是若使用动态链接库,该库文件则不必被包含在最终可执行文件中,可执行文件执行时可以“动态”...原创 2020-05-03 19:28:42 · 3303 阅读 · 0 评论 -
Makefile
一、Makefile的作用 为什么要写Makefile?Makefile 文件描述了整个工程的编译、连接等规则。其中包括:工程中的哪些源文件需要编译以及如何编译、需要创建哪些库文件以及如何创建这些库文件、如何最后产生我们想要的可执行文件。尽管看起来可能是很复杂的事情,但是为工程编写Makefile 的好处是能够使用一行命令来完成“自动化编译”,一旦提供一个(通常对于一个工程来说会是多个)正确的 M...原创 2020-05-03 17:03:54 · 255 阅读 · 0 评论 -
gdb调试
一、简述gdb GDB(GNU symbolic debugger)简单地说就是一个调试工具。它是一个受通用公共许可证即GPL保护的自由软件。 像所有的调试器一样,GDB可以让你调试一个程序,包括让程序在你希望的地方停下,此时你可以查看变量、寄存器、内存及堆栈。更进一步你可以修改变量及内存值。GDB是一个功能很强大的调试器,它可以调试多种语言。 二、gcc的简单使用 1、gcc简述 GCC是以GP...原创 2020-05-03 10:11:42 · 719 阅读 · 0 评论