目录
- 一、c++项目如何调用c的库(以静态库为例)
- 1.将栈的源文件和头文件拷贝一份到Stack_c.lib这个项目的路径下
- 2.打包成静态库
- 3.建立一个c++项目(TestStacklib) 引入c项目中的头文件
- 4.设置附加库和附属关系
- 二、c项目如何调用c++的库(静态库为例)
- 1.建立c++项目(Stack_cpp) 并且将栈的源文件和头文件包含在该目录 将其打包为cpp的静态库
- 2.建立c项目
- 3.包含静态库的头文件
- 4 .添加打包的cpp动态库到附加库目录 设置依赖项
- 总结
本文主要介绍c语言写的项目如何调用c++实现的库和c++如何调用c语言实现的库
一、c++项目如何调用c的库(以静态库为例)
⛄️示例:建立一个项目Stack_c.lib,将该项目中的栈的实现的代码打包为一个静态库,再建立另一个c++的项目,并调用打包好的c实现的静态库里的栈的相关函数
1.将栈的源文件和头文件拷贝一份到Stack_c.lib这个项目的路径下
2.打包成静态库
⛄️应用好之后就点击生成解决方案 ,之后就会生成一个Stack_c.lib的静态库了 (与项目名重名了,问题不大 不要在意)
生成后我们可以点开项目的所在目录下 找到debug目录 可以看到里面多了一个Stack_c.lib的静态库文件 表示打包成功!
⛄️至此,静态库就打包好了,当然是编译器帮我们打包的,后续会更新如何自己亲手打包一个库(动静态库的知识)!
3.建立一个c++项目(TestStacklib) 引入c项目中的头文件
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)