未能在Windows 10上构建Boost 1.60.0
Failing to build Boost 1.60.0 on Windows 10
我使用了Boost提供的入门指南
许多现有的具有某种相关性的问题似乎发生在VisualStudio中,尤其是由于错误的项目设置和链接造成的。
我的问题在于实际使用VS2015的
开发者命令提示符来构建Boost,并以管理员身份运行它。
首先,我刚刚提取了文件夹,并使用从根文件夹运行VS2015命令提示符
bootstrap.bat
这给了我以下输出
C:Program Files (x86)boostboost_1_60_0>bootstrap.bat
Building Boost.Build engine
Failed to build Boost.Build engine.
Please consult bootstrap.log for further diagnostics.
You can try to obtain a prebuilt binary from
http://sf.net/project/showfiles.php?group_id=7586&package_id=72941
Also, you can file an issue at http://svn.boost.org
Please attach bootstrap.log in that case.
根据bootstrap.log,没有找到许多所需的头文件。根据Visual C++团队博客的说法,标题、源代码和库现在分布在用户机器上的不同位置。这件事发生在我身上!为了找到它们,我不得不从中移动大量的头文件和lib文件。
但是。。。。。从这一点我想不出该怎么办。
查看最后的输出,有4个可疑警告:
\kernel32.lib:警告LNK4272:库计算机类型"x64"与目标计算机类型"X86"冲突
..\advapi32.lib:警告LNK4272:库计算机类型"x64"与目标计算机类型"X86"冲突
..\user32.lib:警告LNK4272:库计算机类型"x64"与目标计算机类型"X86"冲突
..\uuid.lib:警告LNK4272:库计算机类型"x64"与目标计算机类型"X86"冲突
请注意机器类型,即它可能与运行它的平台有关。Visual Studio命令提示符有不同的形式,请确保您运行的是正确的命令提示符-在您的情况下,正确的命令提示似乎是VS2015 x64 Native Tools命令提示符
相关文章:
- 尝试将 boost::stacktrace 添加到 CMake 项目时出现构建错误
- 如何在 Linux for Windows 上通过 MinGW 构建静态 ICU 的 Boost
- 在 Boost::fiber 中引发的BOOST_ASSERT故障 Visual Studio "Debug" 构建
- 虽然我添加了boost库,但Eclipse并不是用C++构建的.为什么
- 如何使用VS 2015构建Boost 1.44
- 无法从 bazel 使用 boost/iostream 构建项目包
- 使用 python3 为 msvc 构建 boost python - 链接器错误
- C++ CMake 构建错误:未定义对"boost::throw_exception(std::exception const&)"的引用
- BOOST :: MUTEX版本与调试构建
- 将Windows上32位和64位的Boost构建到同一文件夹中
- 当我使用 boost 构建绝对路径时,无限递归
- 当我使用 boost 构建 CAGL 演示时,如何修复错误 1001
- 使用boost构建Python扩展
- boost构建中的多个构建目标
- 在Windows上使用SSL和预构建Boost构建Mongo-Cpp驱动程序
- 使用boost构建NodeJ模块(或任何其他库)
- 使用Boost构建单元测试时发生链接器错误
- 是否可以使用boost构建并发进程间消息队列
- 使用Boost.构建和提升.测试链接器错误
- 当使用(自定义)GCC 4时,Boost构建无法进行c++ 11特性检查.X或5