创建动态链接库
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文件需要放在当前项目中。
第一步:
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文件需要放在当前项目中。
相关文章推荐
- 布団を干した時のいいニオイはダニの死臭ってホントなの?
- Andriod Studio科学文章——4.常见问题解答有关编译
- 条款14:在资源管理中心小心copy行为之重难点
- 面试Java需要的知识总结
- Ubuntu五笔输入法
- sicily 1151 魔板
- win7已安装Mysql 开机自启动
- CentOS系统识别NTFS分区的移动硬盘
- [置顶] Java中的线程
- hdu 5441 离线处理+并查集
- java线程池的解析
- 第四周 项目3-单链表的应用1
- CF#323-DIV2-D. Once Again-暴力贪心LIS
- Codeforces Round #323 (Div. 2) C. GCD Table
- CCS3.3的使用1
- pod安装失败,Operation not permitted - /usr/bin/pod
- 20135323符运锦-----信息安全系统设计基础第三周学习总结
- 《TCP/IP详解 卷一:协议》读书笔记--RARP:逆地址解析协议
- spring-mybatis整合
- 网络与并发