首页 > 编程开发 > C类语言    日期:2023-01-01 / 浏览

目录

本文主要介绍c语言写的项目如何调用c++实现的库和c++如何调用c语言实现的库

一、c++项目如何调用c的库(以静态库为例)

⛄️示例:建立一个项目Stack_c.lib,将该项目中的栈的实现的代码打包为一个静态库,再建立另一个c++的项目,并调用打包好的c实现的静态库里的栈的相关函数

1.将栈的源文件和头文件拷贝一份到Stack_c.lib这个项目的路径下

c/c++静态库之间相互调用的实战案例

c/c++静态库之间相互调用的实战案例

2.打包成静态库

c/c++静态库之间相互调用的实战案例

c/c++静态库之间相互调用的实战案例

⛄️应用好之后就点击生成解决方案 ,之后就会生成一个Stack_c.lib的静态库了 (与项目名重名了,问题不大 不要在意)

c/c++静态库之间相互调用的实战案例

生成后我们可以点开项目的所在目录下 找到debug目录 可以看到里面多了一个Stack_c.lib的静态库文件 表示打包成功!

c/c++静态库之间相互调用的实战案例

⛄️至此,静态库就打包好了,当然是编译器帮我们打包的,后续会更新如何自己亲手打包一个库(动静态库的知识)!

3.建立一个c++项目(TestStacklib) 引入c项目中的头文件

c/c++静态库之间相互调用的实战案例

觉得上面的内容有用吗?快来点个赞吧!

点赞() 我要打赏

温馨提示 : 本站内容来自会员投稿以及互联网,所有源码及教程均为作者总结编辑,请大家在使用过程中提前做好备份,以免发生无法预知的错误,源码类教程请勿直接用于生产环境!

 可能感兴趣的文章