首页 > 解决方案 > LNK1104 无法打开文件'boost_regex.lib'

问题描述

我目前正在尝试使用 Visual Studios 19 安装模拟包。当我尝试构建解决方案时,我收到错误消息

错误 LNK1104 无法打开文件“boost_regex.lib”

我对 C++ 和从源代码安装程序非常陌生,所以也许这很容易解决,但我只是看不到它。

我正在使用 Boost v1.59,并按照此处的安装指南进行操作。我使用了该指南中“5.1 Simplified Build From Source”给出的说明。

我知道我可能没有提供关于该问题的足够信息,但我只是不知道确切地知道要提供哪些信息。也许你们中的一个好人可以问我几个问题,我会尽我所能提供答案。感谢您的帮助!

编辑,我已将“C:\Program Files\boost\boost_1_59_0\stage\lib\”添加到链接器下的附加库目录中

标签: c++boostvisual-studio-2019linker-errorsboost-regex

解决方案


如果你用

./b2 --with-regex --layout=系统发布

然后,您将获得具有项目所期望名称的二进制文件。但是请注意,这有点危险 - 以这种方式链接不兼容的二进制文件很容易导致难以理解的链接器错误或奇怪的运行时故障。密切注意您可能收到的任何链接器警告!


推荐阅读