c++ - LNK1104 无法打开文件“libboost_thread-vc140-mt-1_63.lib”
问题描述
我正在开发 VS2017,我创建了一个 C++ Google 测试项目。我在 C/C++ → 常规 → 附加包含目录中添加包含目录。
然后我在属性→链接器→输入中添加了库,并在属性→链接器→常规→附加库目录中添加了它们的目录。
我的项目编译得很好,但是当我构建时,“libboost_thread-vc140-mt-1_63.lib”出现“LNK1104”错误。
在添加的库中,这些都是 boost lib :
- boost_chrono-vc140-mt-1_63.lib
- boost_date_time-vc140-mt-1_63.lib
- boost_filesystem-vc140-mt-1_63.lib
- boost_log_setup-vc140-mt-1_63.lib
- boost_log-vc140-mt-1_63.lib
- boost_program_options-vc140-mt-1_63.lib
- boost_regex-vc140-mt-1_63.lib
- boost_system-vc140-mt-1_63.lib
- boost_thread-vc140-mt-1_63.lib
首先,链接器“boost_thread-vc140-mt-1_63.lib”中的库名称与错误“libboost_thread-vc140-mt-1_63.lib”中的库名称之间是否存在差异
我检查了第三方库的文档、所有目录和配置,但我仍然无法解决问题。
解决方案
推荐阅读
- java - 如何在 TaskDecorator 中使用 ThreadLocalTargetSource?
- django - 提取 id 字段作为关键 django rest 框架序列化程序
- mxnet - 连续两次向后调用时出现 MXNET Gluon 错误 - 检查失败:type_ != nullptr
- python - 从维基百科网页抓取并上传到熊猫
- anylogic - 时间图每三个输出显示一点等待时间间隔(生产率)
- r - 在 Ubuntu 上安装软件包需要很长时间
- node.js - Elastic Beanstalk 问题:运行我的 Node.js Express 服务器时连接超时
- c++ - 为什么这段代码最后会返回一个长数字?(c++)
- c++ - 下面在 [class.derived]/7 中突出显示的“相同类型”的表达是什么意思?
- sql - 在 postgresql 中使用正则表达式的 to_date