GCC背后的故事&OpenCV相识何必曾相逢

一.GCC生成静态库和动态库

1.我们通常把一些公用函数制作成函数库,供其他程序使用,函数库分为静态库和动态库。

2.hello代码:

3.将hello.c编译成.o文件:

4.静态库的创建与在程序中的使用:

5.动态库的创建与在程序中的使用:

 6.思考:当静态库和动态库同名时,gcc命令会使用哪个库文件

7.实际列子

8.总结:本身对gcc生成静态库和动态库不是很了解,学习之后看了一些博客进一步加深对其理解,通过实际操作使自身的基本操作能力得到了提升,受益匪浅。

二.Linux GCC编译过程详解及ELF文件介绍

1.什么是GCC

2.GCC背后的战友

(1)Binutils:一组二进制程序处理工具,包括:addr2line、ar、objcopy、objdump、as、ld、 ldd、readelf、 size 等。

(2)C运行库:

3.Hello World(^-^)

4.多个程序文件的编译

5.检错

6.库文件连接

7.分析ELF文件

 8.总结:通过学习资料,了解了GCC编译中的详细过程及工具中相关软件的使用,受益匪浅。

三.Ubuntu下opencv操作学习

1.opencv的安装

2.编写一个打开图片进行特效显示的代码test1.cpp

3.用opencv库编写打开摄像头压缩视频的程序

 4.总结:在opencv的下载安装时出现了一些问题,但最终还是解决,安装之后再做图片和视频的打开就比较容易了。

GCC背后的故事&OpenCV相识何必曾相逢_第1张图片
 

GCC背后的故事&OpenCV相识何必曾相逢_第2张图片 

GCC背后的故事&OpenCV相识何必曾相逢_第3张图片 

GCC背后的故事&OpenCV相识何必曾相逢_第4张图片 

GCC背后的故事&OpenCV相识何必曾相逢_第5张图片 

 

你可能感兴趣的:(objective-c)