linux系统编程
文章平均质量分 92
须尽欢~~
阿里云开发者社区专家博主、技术博主、星级博主。
座右铭:Stay hungry. Stay foolish.
面包多平台作品网址:https://mbd.pub/o/author-amaWnG5pZA==/work
展开
-
通用Makefile的使用及解析
欣赏一下韦东山老师写的通用 Makefile 源码,韦东山老师的“通用 Makefile” 是参考内核的 Makefile 编写出来的,这个通用的 Makefile 可以在工作中方便使用。原创 2023-08-16 17:21:23 · 332 阅读 · 1 评论 -
Makefile从入门到上手
makefile 关系到了整个工程的编译规则。一个工程中的源文件不计其数,并且按类型、功能、模块分别放在若干个目录中,makefile 定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为 makefile 就像一个 Shell 脚本一样,其中也可以执行操作系统的命令。本文记录了 Makefile 的使用。原创 2023-08-14 17:16:00 · 772 阅读 · 1 评论 -
静态库和动态库制作
我们在编写代码的时候经常用到已有的接口,他们是以库的形式提供给我们使用的,而常见形式有两种,一种常以.a为后缀,为静态库;另一种以.so为后缀,为动态库。所谓的静态、动态指的是链接的过程。程序在编译链接的时候把库的代码链接到可执行文件中,程序运行的时候将不再需要静态库。静态库在文件中静态展开,所以有多少文件就展开多少次,非常吃内存,100M 展开 100 次,就是 10G,但是这样的好处就是静态加载的速度快。原创 2023-08-13 00:23:35 · 642 阅读 · 1 评论 -
gdb调试常用指令及案例讲解
GDB是一个由GNU开源组织发布的、UNIX/LINUX 操作系统下的、基于命令行的、功能强大的程序调试工具。GDB 支持断点、单步执行、打印变量、观察变量、查看寄存器、查看堆栈等调试手段。在 Linux 环境软件开发中,GDB 是主要的调试工具,用来调试 C 和 C++ 程序(也支持 go 等其他语言)。原创 2023-04-19 19:12:49 · 7018 阅读 · 0 评论 -
gcc编译的过程
GCC 仅仅是一个编译器,没有界面,必须在命令行模式下使用。通过 gcc 命令就可以将源文件编译成可执行文件。一个C/C++文件要经过预处理(preprocessing)、编译(compilation)、汇编(assembly)和链接(linking)等4步才能变成可执行文件,通常使用“编译”统称这4个步骤。原创 2023-04-18 09:56:23 · 3795 阅读 · 0 评论 -
vim编辑器使用教程
vim是Linux系统内置的「文本编辑器」,用于查看或编辑文件的内容,学会使用vim编辑器,将在Linux终端中畅通无阻。原创 2023-04-17 16:29:50 · 8884 阅读 · 0 评论 -
Linux命令find和grep详解
find 查找文件grep 查找文件内容中的字符串。原创 2023-04-15 21:38:54 · 5217 阅读 · 0 评论