在非启动项目中使用 lib 文件,在 c++ 解决方案中
Posted
技术标签:
【中文标题】在非启动项目中使用 lib 文件,在 c++ 解决方案中【英文标题】:Use lib file in non-StartUp project, in c++ solution 【发布时间】:2020-03-24 14:50:39 【问题描述】:我尝试在具有多个项目的 c++ 解决方案中使用在 .lib 文件中实现的函数(我使用 Visual Studio)。 我需要在解决方案中的一个非启动项目中使用该功能,但我没有项目属性中的链接器选项卡。 为了使用 .lib 文件,我应该设置哪些属性?
【问题讨论】:
【参考方案1】:转到项目属性并导航到 Librarian -> General。然后,将您的 .lib
添加到 附加依赖项。此外,您应该完成附加库目录,告诉链接器在哪里可以找到您的.lib
。
【讨论】:
【参考方案2】:我建议你可以尝试使用Add Reference
。
1、在解决方案资源管理器中打开项目的快捷菜单,然后选择“添加”>“引用”。
2,添加引用对话框列出了您可以引用的库。项目选项卡列出了当前解决方案中的项目以及它们引用的任何库。
我建议你可以参考链接:https://docs.microsoft.com/en-us/cpp/build/walkthrough-creating-and-using-a-static-library-cpp?view=vs-2019#to-use-the-functionality-from-the-static-library-in-the-app
【讨论】:
以上是关于在非启动项目中使用 lib 文件,在 c++ 解决方案中的主要内容,如果未能解决你的问题,请参考以下文章
在 C# 中传递 IntPtr 指针后,在非托管 C++ 代码中分配数组,编组类型
导出的 Visual Studio 模板中缺少 .lib 文件
如何配置一个项目创建供第二个项目使用的 .lib 的 Visual Studio 2015 解决方案?
为啥在 Visual Studio 中编译 C++ 项目时出现致命错误“LNK1104:无法打开文件 'cryptlib.lib'?