VS2010-添加静态库时发生链接器错误
VS2010 - Linker error with adding static library
我想创建一个静态库来在我的项目中使用,例如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
,但使用生成设置更易于管理。
相关文章:
- 静态数据成员的问题-修复链接错误会导致编译器错误
- Visual Studio mkl_link_tool.exe链接错误
- C++ 实现模板单例类时出现链接错误
- 使用类模板的方法链接错误
- MySQL C++连接器链接错误
- VS 2015 链接错误 无法构建依赖于 libcurl 的项目
- 运行 C++ 单元测试时LNK2005链接错误
- 对 CMake 中'cudaRegisterLinkedBinary'链接错误的未定义引用?
- 链接错误,包括我创建的相同头文件 - C++
- 在Embarcadero C++ Builder中生成的DLL未解决的外部链接错误
- 使用标头保护的多个定义链接错误
- 链接错误:未定义对 stdscr 和 wgetch 的引用
- 使用 Vivek 的 Vcam / 捕获源过滤器构建/链接错误
- 升压program_options中的链接错误
- 使用 g++ 预处理器进行替换会导致链接错误
- 在调试配置中编译工作正常,但发布会给出链接错误
- 相邻矩阵设置链接错误
- 包含常量变量并包含在多个文件中的标头的链接错误
- C++链接错误,我理解但无法解决
- 是什么导致macOS Mojave上的GoogleTest链接错误