如何用c语言调用c++做成的动态链接库
来源:互联网 发布:json 对日期格式化 编辑:程序博客网 时间:2024/06/06 20:51
转自:http://blog.csdn.net/jiangwei0910410003/article/details/39312947
今天在做东西的时候遇到一个问题,就是如何在C语言中调用C++做的动态链接库so文件
如果你有一个c++做的动态链接库.so文件,而你只有一些相关类的声明, 那么你如何用c调用呢,别着急,本文通过一个小小的例子,让你能够很爽的搞定.
链接库头文件:
head.h
firstso.cpp
编译命令如下:
g++ -shared -o libmy.so firstso.cpp
这时候生成libmy.so文件,将其拷贝到系统库里面:/usr/lib/
进行二次封装:
secso.cpp
编译命令:
gcc -shared -o sec.so secso.cpp -L. -lmy
这时候生成第二个.so文件,此时库从一个类变成了一个c的接口.
拷贝到/usr/lib
下面开始调用:
test.c
编译命令如下:
gcc -rdynamic -s -o myapp test.c
运行Z$./myapp
10源码下载(window右键另存为zip):
0 0
- 如何用c语言调用c++做成的动态链接库
- 如何用c语言调用c++做成的动态链接库
- 如何用c语言调用c++做成的动态链接库
- 如何用c语言调用c++做成的动态链接库
- 如何用c语言调用c++做成的动态链接库
- 如何用c语言调用c++做成的动态链接库
- 如何用C语言调用JAVA的类文件啊
- 如何用C语言调用JAVA的类
- JNA调用C语言动态链接库
- 用VS2010将C程序做成动态链接库dll
- Python调用C语言之如何调用动态链接库
- C语言如何用OpenGL
- C语言如何用OpenGL
- linux下如何用c语言调用shell命令
- linux下如何用c语言调用shell命令
- linux下如何用c语言调用shell命令
- linux下如何用c语言调用shell命令
- linux下如何用c语言调用shell命令
- TextView 点击、获得焦点等 改变颜色
- response
- $(document).ready(function()详解
- bzoj 3527: [Zjoi2014]力 (FFT)
- 【技术】C#入门:String类的split() 方法中 关于转义字符的问题
- 如何用c语言调用c++做成的动态链接库
- eclipse中配置tomcat
- PAT乙级1061 判断题
- Unity中实现Hololens的三维空间映射Spatial mapping
- jquery 解决使用append添加元素后监听事件消失的问题
- 2017.02.22:利用python进行数据分析
- 55. Jump Game(贪心)
- WebCollector Maven支持(含所有依赖jar包)
- 市场需求分析(MRD)模板