本人是刚毕业的大学生一枚,这是写的第一篇博客,若有不对的地方,恳请指正!
由于工作原因,不得已在Linux下开发项目,而且还是用C++,对于C++,本人是有一些白痴的。项目完成,在此做一下总结,给自己一个交代。
首先先对动态库方面的只是做一个总结
1、动态库的简单介绍
首先,动态库就是动态链接库,本人有些懒,一下都成为动态库。在Linux下,动态库都以so结尾,即shared object。它是在程序执行的时候装入的,效率高,灵活性很好。我们可以根据自己的需求,制作符合自己需求的动态库,方便自己的使用。
2、动态库的制作
例子的简单介绍(这个例子本人亲测,完全没问题):
材料:test.h文件,test1.cpp文件,test2.cpp文件(.h文件是类和函数的声明,.cpp文件是类和函数的实现)
目标文件:libtest.so(此文件有自己的命名规则,必须以lib开头,后缀名是.so)
代码:
test.h:
#ifndef TEST_H
#define TEST_H
#include <string.h>
#include <stdlib.h>
#include<stdio.h>
#incl