创建动态链接库

在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文件需要放在当前项目中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值