创建动态链接库

来源:互联网 发布:蛇口招商网络怎么样 编辑:程序博客网 时间:2024/05/22 06:13

在linux下动态链接库的创建较为容易,主要使用gcc命令便可以实现。
第一步:
vi编辑好代码后,假如命名为dll.c。那么使用一下命令便可以生成.so文件(linux下的动态链接库的格式):
gcc -shared -fPIC dll.so dll.c
第二步:
新建一个头文件,在其中声明dll文件中的所有变量和函数。
第三步:
经过以上两步,已经将动态链接库创建好,在其他程序中使用的时候,将dll的头文件包含进去,最后在编译程序的时候,指定dll的调用路径即可:
gcc myprograma.c ./dll.so -o app

在windows下,在VS的环境下也可以方便的完成
需要新建一个win32的工程,新建一个头文件和一个cpp文件,在头文件中声明所有的变量、类、函数等并且需要用__declspec(dllexport)进行修饰。然后,生成项目即可在debug文件夹中生成.lib和.dll文件。
在使用动态链接库的时候,需要头文件、lib文件、dll。在程序中包含头文件,利用#pragma comment将lib文件引入,dll文件需要放在当前项目中。

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 3岁宝宝牙龈肿痛怎么办 1岁宝宝牙龈肿痛怎么办 牙疼引起的发烧怎么办 2岁小儿牙龈红肿怎么办 宝宝出牙牙龈红肿怎么办 3岁宝宝牙龈红肿怎么办 1岁宝宝牙龈红肿怎么办 4岁宝宝牙龈红肿怎么办 儿童牙黑了怎么办啊 牙黑了掉了一块怎么办 1岁幼儿牙齿腐蚀怎么办 我的大牙变黑了怎么办 牙齿里面黑了疼怎么办 最里面的牙黑了怎么办 牙龈的肉裂开了怎么办 有蛀牙怎么办可以变好么 拔智齿没拔干净怎么办 蛀牙只剩牙根了怎么办 牙掉的就剩牙根怎么办 蛀牙牙冠都掉了怎么办 拔智齿断了牙根怎么办 牙肉肿痛有脓包怎么办 种植牙到寿命后怎么办 牙齿松动快掉了怎么办 一颗牙齿松动了怎么办 种植牙牙冠掉了怎么办 牙就剩下牙根了怎么办 后面的大牙掉了怎么办 两边大牙都没了怎么办 拔牙把牙根断了怎么办 拔乳牙牙根断了怎么办 拔牙时牙根断了怎么办 孕晚期牙根掉了怎么办 根管治疗后牙裂怎么办 智齿拔断了牙根怎么办 大牙断了牙根还在怎么办 孕妇牙疼的要命怎么办 牙烂了个大窟窿怎么办 牙齿又痒又痛怎么办 大牙就剩牙根了怎么办 蛀牙只剩牙根痛怎么办