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 · 198 阅读 · 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 · 172 阅读 · 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 · 1011 阅读 · 0 评论 -
用gcc生成静态库和动态库
目录一、静态库和动态库知识储备二、hello实例使用库1、准备过程2、静态库的使用3、动态库的使用4、静态库和动态库的选择三、实例1使用库1、准备工作2、静态库.a文件的生成与使用3、共享库.so文件的生成与使用四、实例2使用库一、静态库和动态库知识储备函数库分为静态库与动态库:静态库与动态库的不同点在于代码被载入的时间不同。静态库的代码在编译过程中已被载入可执行程序,因此体积较大。动态库实在可执行程序运行时载入的,在编译过程中简单引用,因此体积代码较小。区别:前者是编译链接,后者是程序运行时载原创 2021-10-09 17:23:09 · 241 阅读 · 0 评论 -
Ubuntu系统C语言编程和makefile的使用
目录一、编程准备二、“Hello world”程序编写一、编程准备首先,编写C语言程序之前需要准备两个工具,一个是vim文本编辑器和gcc工具,需要在终端执行以下命令:sudo apt-get install vimsudo 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 · 399 阅读 · 0 评论