
gcc
文章平均质量分 93
Loopy睿
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
opencv库编写
目录一、认识opencv二、安装opencv2.1 安装包2.2 配置环境三、使用示例1——图片3.1 代码编写:四、示例2——视频4.1 虚拟机获取摄像头权限4.2 播放视频4.3 录制视频五、总结六、参考资料 一、认识opencv 开源计算机视觉(OpenCV)是一个主要针对实时计算机视觉的编程函数库。 OpenCV的应用领域包括: 2D和3D功能工具包 运动估计 面部识别系统 手势识别 人机交互 移动机器人 动作理解 物体识别 分割和识别 实体影像立体视觉:来自原创 2021-10-12 13:27:11 · 263 阅读 · 0 评论 -
gcc编译器背后的故事
目录0、知识储备1、准备工作2、编程过程2.1 预处理2.2 编译2.3 汇编2.4 链接3、分析ELF文件3.1 ELF文件的段3.2 反汇编ELF4、总结 0、知识储备 GCC:是编译工具(编辑器),能将C语言编写的程序转换为处理器能处理的二进制代码。 Binutils:二进制程序处理工具,包括:ar、as、size、ldd等。 (1)as:主用于汇编。 (2)ld:主用于链接。 (3)ar:主用于创建静态库: 若将多个.o目标文件生成一个库文件,则需要静态库和动态库(共享库)。 windows系原创 2021-10-10 20:02:11 · 244 阅读 · 0 评论 -
Linux gcc常用命令
目录1、简单编译1.1 预处理(Preprocessing)1.2 编译(Compilation)1.3 汇编(Assembly)1.4 连接(Linking)2、多个程序文件的编译3、检错4、库文件的连接4.1 编译成可执行文件4.2 链接4.3 强制链接时使用静态链接库5、参考资料 1、简单编译 编译示例如下: 一步到位编译指令: 事实上,编译过程分四个阶段,即预处理(Preprocessing)、编译(Compilation)、汇编(Assembly)和连接(Linking)。 1.1 预处理原创 2021-10-10 17:52:13 · 1108 阅读 · 0 评论 -
用gcc生成静态库和动态库
目录一、静态库和动态库知识储备二、hello实例使用库1、准备过程2、静态库的使用3、动态库的使用4、静态库和动态库的选择三、实例1使用库1、准备工作2、静态库.a文件的生成与使用3、共享库.so文件的生成与使用四、实例2使用库 一、静态库和动态库知识储备 函数库分为静态库与动态库:静态库与动态库的不同点在于代码被载入的时间不同。 静态库的代码在编译过程中已被载入可执行程序,因此体积较大。 动态库实在可执行程序运行时载入的,在编译过程中简单引用,因此体积代码较小。 区别:前者是编译链接,后者是程序运行时载原创 2021-10-09 17:23:09 · 284 阅读 · 0 评论 -
Ubuntu系统C语言编程和makefile的使用
目录一、编程准备二、“Hello world”程序编写 一、编程准备 首先,编写C语言程序之前需要准备两个工具,一个是vim文本编辑器和gcc工具,需要在终端执行以下命令: sudo apt-get install vim sudo apt-get install gcc 二、“Hello world”程序编写 1、在终端输入vi hello.c创建一个.c文件,进入一个vim一般模式,现在还不能编辑。 2、按下“i,I,a,A”等键进入编辑模式,进行编辑。 3、输入代码行: #include<s原创 2021-09-14 21:02:24 · 458 阅读 · 0 评论