【发布时间】:2018-04-07 05:08:06
【问题描述】:
我似乎无法解决这个问题。我想使用 boost 但继续收到错误 LNK1104 无法打开文件“libboost_filesystem-vs141-mt-gd-1_65_1.lib”。我已按照以下步骤操作,即: 1. 打球 2.运行b2(原为bjam) 3. 链接文件。 收到错误后,我进行了挖掘并更改了其他一些内容。请参阅下面的图片以更好地了解我已完成的工作.
感谢您以后的所有回答,感谢您抽出宝贵的时间。
【问题讨论】:
-
此文件是否存在于您的 boost\stage\lib 文件夹中?
-
查看这些设置的“命令行”类别。在那里,您将看到链接引用的每个库包含文件夹。验证库是否在其中之一中
-
@tkausl 文件夹中确实存在该文件。
-
@Joe 命令行类别也显示以下内容 "/ERRORREPORT:PROMPT /NOLOGO /LIBPATH:"C:\Users\skudt\source\boost_1_65_1\stage\lib" /TLBID:1"
-
好的,那么您要查找的库一定不存在(在 c:\users\skudt\source\boost_1_64\stage\lib 中),因为链接器没有找到它。而且在其他任何地方都找不到。下一步是将链接器设置更改为尽可能详细。这将向您显示(如果您有耐心阅读所有内容)链接器搜索链接库的每条路径。
标签: c++ boost compiler-errors boost-filesystem