【问题标题】:Failed to build boost未能建立提升
【发布时间】:2012-02-10 16:12:31
【问题描述】:

我已经能够使用以下命令在 Windows Vista 上编译 boost:

bootstrap.bat

bjam.exe --with-filesystem --with-thread --toolset=msvc

但是,当我在 Windows 7 上发出相同的命令时,我得到了这个:

'failed to write output file 'bin.v2\libs\thread\build\msvc-8.0\release\link-static\threading-multi\libboost_thread-vc80-mt-1_48.lib.rsp'!'

我做错了什么?

【问题讨论】:

  • 这可能是重复的。无论哪种方式,this link 都应该为您提供所需的一切......
  • 在编译 boost 时是否会在日志文件中出现 boost 日志详细信息错误?
  • 取决于您指定的编译选项。我可以转储我相信的错误日志。但我不是专家,我建了几次,从来没有遇到过任何重大问题。检查手册here 或在我上面给出的链接中进行更多挖掘。万事如意...
  • C标签有什么关系?

标签: c++ c boost


【解决方案1】:

我遇到了这个问题,结果证明 boost 似乎在长路径名方面存在一些问题。将目录向上移动了几个级别,这一切都开始工作了。但是让我把头发拉了一会儿

【讨论】:

  • 上帝保佑你先生。必须为 amazon gamelift 运行 cmake 和 msbuild 命令,并且在很长一段时间内无法理解问题所在。不管你是谁,你都是我的英雄!
【解决方案2】:

您可以使用 bjam.exe --abbreviate-paths

在这里找到:http://lists.boost.org/boost-build/2007/01/16028.php

我遇到了类似的问题,这个开关对我帮助很大(尽管没有记录)。

【讨论】:

  • 选项“--abbreviate-paths”和“--hash”现已记录在案:3.4.2. Options。选项“--hash”产生更短的路径。
猜你喜欢
  • 2016-05-16
  • 2022-01-05
  • 2015-02-19
  • 2019-10-24
  • 2018-09-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多