如何在Visual Studio 2019中从其他解决方案链接`.lib`库?

CVR-Skidz

当前,我正在构建一个静态库来读取C语言中的位图图像。我希望其他人能够在不访问创建该库的Visual Studio项目的情况下链接该库。我不知道如何链接我的'.lib文件提交到另一个项目,有什么想法吗?

我正在尝试使用Visual Studio2019。当我在同一解决方案中的另一个项目中(通过在解决方案资源管理器中添加引用)引用它时,我的“ .lib”成功编译。

但是,当我尝试通过在项目配置中设置其他依赖项和库目录或将库添加到资源文件夹中来将其添加到其他解决方案中时,链接程序在库中找不到我的头文件的定义。

我试图设定

Properties>Linker>General>Additional Library Directories

Properties>Linker>Input>Additional Dependencies

我输入的两个属性都评估为正确的路径,但我仍然没有运气。

我希望我的程序能够像在同一个解决方案中添加对库项目的引用一样进行编译和运行。

我收到的是:

Error   LNK2001 unresolved external symbol (any function symbol here)

感谢您的任何帮助,这是我的第一个问题,因此,如果不清楚,抱歉。

妮娜

您可以通过#pragma指令链接库。尝试这个。#pragma comment(lib,"libname")在C /头文件的顶部。libname显然是您要链接的库的名称。报价需要留下。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Visual Studio 2019在.Net Core 3.1解决方案中创建.NetStandard 2.0.3库而不是2.1

如何从 Visual Studio 中的项目解决方案中删除其他构建文件

您如何从Visual Studio中的其他项目/命名空间/解决方案访问数据/功能?

如何在Visual Studio 2019中更新.sln(解决方案)文件

如何在Visual Studio 2019的Github解决方案中将不同文件夹中的项目推送或上载?

VS2015解决方案中的ASP.NET CORE项目如何解决其他库引用?

如何在Linux下构建Visual Studio解决方案?

如何在 Visual Studio 2017 中保存解决方案

重置 Visual Studio 解决方案的 Git 存储库

在 Visual Studio 解决方案中设置所有项目的运行时库

在 TFS 中的 Visual Studio 解决方案中跟踪 SQL 数据库表

将Visual Studio 2012解决方案迁移到其他服务器的NOT版本

如何在Visual Studio中的解决方案中添加对组件的引用

如何在Visual Studio 2017中使用Qt库?

如何在Visual Studio测试中模拟数据存储库?

如何在Visual Studio 2015中添加库,头文件

如何在C ++中设置json库?(Microsoft Visual Studio)

如何在Visual Studio中连接Oracle数据库

如何在visual studio中添加图形库?

Visual Studio 2017:如何在解决方案文件夹中包含NuGet包

如何在 Visual Studio Mac for Unity 解决方案中避免 CS1591 警告?

您如何在Visual Studio中的项目/解决方案之间共享代码?

如何在Visual Studio 2013解决方案中删除最近打开的文件

如何在Visual Studio解决方案中升级CUDA版本?

如何在Visual Studio 2010中更改解决方案属性?

如何在Microsoft Visual Studio 2012中制作项目/解决方案的副本?

如何在 Visual Studio 解决方案中拥有“可选”文件?

如何在TFS中使Visual Studio中的解决方案恢复在线状态?

如何在Visual Studio 2013解决方案中删除最近打开的文件