C++高性能服务开发
文章平均质量分 75
C++高性能服务开发
catkin_ws
后端研发工程师
展开
-
Makefile快速入门
Makefile快速入门1 什么是 Makefile2 命名规则3 工作原理4 变量5 模式匹配6 函数伪文件 .PHONY1 什么是 Makefile一个工程中的源文件不计其数,其按类型、功能、模块分别放在若干个目录中,Makefile 文件定义了一系列的规则来指定哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为 Makefile 文件就像一个 Shell 脚本一样,也可以执行操作系统的命令。Makefile 带来的好处就是“自动化编译” ,一旦原创 2021-04-06 16:13:22 · 443 阅读 · 0 评论 -
静态库和动态库
这里写目录标题1 什么是库2 静态库的制作3 动态库的制作4 工作原理5 编译过程6 静态库与动态库的优缺点1 什么是库库文件是计算机上的一类文件,可以简单的把库文件看成一种代码仓库,它提供给使用者一些可以直接拿来用的变量、函数或类。库是特殊的一种程序,编写库的程序和编写一般的程序区别不大,只是库不能单独运行。库文件有两种:静态库和动态库(共享库)区别:静态库在程序的链接阶段被复制到了程序中;动态库在链接阶段没有被复制到程序中,而是程序在运行时由系统动态加载到内存中供程序调用使用库原创 2021-04-06 11:59:24 · 138 阅读 · 0 评论 -
GCC工作流程&程序装载运行
GCC工作流程什么是GCCGCC工作流程什么是GCCGCC工作流程预处理:宏头文件展开、宏替换等gcc test.c -E -o test.i编译:gcc test.i -S -o test.s汇编:gcc test.i -c -o test.o连接:gcc test.o -o test.out也可以直接:gcc test.c...原创 2020-12-09 22:49:05 · 250 阅读 · 1 评论