VS2010-添加静态库时发生链接器错误

VS2010 - Linker error with adding static library

本文关键字:链接 错误 添加 静态 VS2010-      更新时间:2023-10-16

我想创建一个静态库来在我的项目中使用,例如Boost库
因此,我创建了一个Win32控制台应用程序项目,并选择了静态库并对其进行了编译。
然后,在我的项目中,我添加了Properties/Configuration Properties/VC++Directorie/Include Directories中包含.h文件的目录,以及Properties/Configuration Properties/VC++Directorie/Libraries Directories中包含.lib文件的目录(如Boost库),但我有错误"LNK2019未解析的外部符号"

为什么它不能像boost库一样工作,而我做同样的过程?

可能是你忘了写:

#pragma comment(lib, "boost.lib")

在您的代码中

您需要指定要使用的库的名称(在链接器选项中的附加依赖项中)以及,以告诉它附加库在哪个目录中。

您可以改为使用#pragma comment,但使用生成设置更易于管理。