您的位置:首页 > 其它

创建动态链接库

2015-10-04 13:51 148 查看
在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文件需要放在当前项目中。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: