【发布时间】:2015-05-10 13:25:34
【问题描述】:
我想用 clang 为 Visual Studio 编译 Boost。
所以在下载(1.58 版)之后,我运行 bootstrap.bat 来生成 b2.exe。
我可以使用哪些命令行开关来编译 Boost? 我尝试执行以下操作: 下载 MinGW,并将所有包含文件复制到 D:\local\test\include
set CPATH=D:\local\test\include
b2 toolset=clang architecture=x86 address-model=32 -j8
但我收到无数错误消息说“睡眠”已经定义等等等等等等……睡眠是未定义等等等等……
【问题讨论】:
-
我尝试执行以下操作:下载 MinGW,并将所有包含文件复制到 D:\local\test\include 你为什么这样做那个?
-
您使用的是 minGW 还是 Visual Studio?什么版本的视觉工作室?
-
为什么要使用 clang 为 Visual Studio 编译?使用sourceforge.net/projects/boost/files/boost-binaries/1.58.0 提供的预构建二进制文件怎么样?
-
我正在使用 VS2010。我在VS2010 tools->命令提示符下使用s的命令行。
-
我之所以使用MinGW是因为,我将CPATH设置为指向VS的include目录,但是(CLANG)编译器说它无法识别
__w64所以我恢复到 MinGW。这里 cstddef 找不到#include <bits/c++config.h>我将它放在另一个 bits 文件夹中,以免污染原始 MinGW 包含。我将所有内容都复制到了不同的文件夹
标签: c++ visual-studio boost clang