Linux系统编程
文章平均质量分 85
逮虾户肉丝
这个作者很懒,什么都没留下…
展开
-
Linux下静态库和动态库
笔记搬运工 一、库的科普 1、什么是库文件? 库是二进制文件,是源代码文件的另一种表现形式,是一些功能相近或相似的函数集合体; 2、使用库的好处 提高代码可重用性,提高程序的健壮性(优秀的库往往是资深程序员编写的,久经考验) 可减少开发者的开发代码量,缩短开发周期; 3、库制作完成后, 如何给用户使用 头文件—包含了库函数的声明 库文件—包含了库函数的代码实现 注意: 库不能单独使用, 只能作为其他执行程序的一部分完成某些功能, 也 就是说只能被其他程序调用才能使用. 库可分静态库(sta..原创 2022-03-09 14:04:58 · 282 阅读 · 1 评论 -
编译原理之GCC基本使用
一、从源代码到可执行文件大概发生了什么? 一、 编译程序(此处内容来自某大佬博客) 做了部分修改 1、 编译器是一种将源语言(即用某种程序设计语言写成的)程序翻译为目标语言(即用二进制数表示的伪机器代码写成的)程序的翻译程序,相当于在程序员和CPU之间翻译人员。后者在windows操作系统平台下,其文件的扩展名通常为.obj;在Linux下文件扩展名是.o。该文件通常还要经过进一步的连接,生成可执行文件(机器代码写成的程序,文件扩展名为.exe)。通常有两种方式进行这种翻译,一种是编译go/c/c++等,直原创 2022-03-08 16:35:40 · 399 阅读 · 0 评论