【发布时间】:2021-09-10 18:57:03
【问题描述】:
我对使用/链接库几乎一无所知,所以请耐心等待。到目前为止,我缺乏经验使互联网研究毫无结果。
我有一个包含三个项目的解决方案:
- plus,包含plus.h和plus.cpp,编译成.lib
- times,包含times.h和times.cpp,编译成.lib
- main,需要用到plus和times编译的库。
plus 和 times 项目的头文件/源文件中包含您所期望的内容 - 函数的前向声明和定义 plus和 minus 将两个整数相加/相乘。
我想在我的 main 项目中使用函数 plus 和 times。我怎样才能做到这一点?我想就是说,如何让我的main项目使用plus和times项目编译的库?
【问题讨论】:
-
您可能需要为主项目中的两个库添加包含路径(为您将使用的所有配置设置附加包含目录设置),并链接到两个库(设置链接器 -> 输入-> 每个配置的附加依赖项设置)。
-
提示:
#pragma comment,在 main 中添加#pragma comment( lib, "path to times.lib" )和#pragma comment( lib, "path to plus.lib" )并包含它们的标题,您可以直接使用函数 -
为此,您可能需要为发布和调试指定不同的路径。
-
在 VS2019 中,右键单击解决方案资源管理器窗口中的主项目 > 添加 > 引用并勾选加号和时间项目的复选框。
标签: c++ visual-studio static-libraries