c++ - 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\”添加到链接器下的附加库目录中
解决方案
如果你用
./b2 --with-regex --layout=系统发布
然后,您将获得具有项目所期望名称的二进制文件。但是请注意,这有点危险 - 以这种方式链接不兼容的二进制文件很容易导致难以理解的链接器错误或奇怪的运行时故障。密切注意您可能收到的任何链接器警告!
推荐阅读
- r - 自动将直方图写入 r 中的外部文件夹
- javascript - 如何在革命 silider 中添加转化跟踪代码 onclick 图像?
- python - 使用 Selenium (Python) 在 Instagram 上撰写帖子的标题
- python - 如何将列的值拆分为数据框中的不同列
- java - 使用 Gradle 构建 Java 程序时,有没有办法运行 JS 程序?
- c# - C# 和 MySql 与 MySql 的连接是否安全?
- sql - PostgreSQL group by 然后按值计数
- ios - iPhone 7 上的谷歌地图 API
- amazon-web-services - 使用无服务器时 AWS 端点未部署到阶段
- github - 对数据工厂进行分组并授予整个组对 Azure Keyvault 的访问权限