|
|
1
515
如果您只使用头文件库,那么您所需要做的就是取消boost下载的归档并设置环境变量。下面的指令只为visualstudio设置环境变量,而不是整个系统。注意你只需要做一次。
如果您想使用boost中需要构建的部分,但是没有需要外部依赖的特性,那么构建它就相当简单了。
去散步/看电影或2/。。。。
如果你想要可选的组件,那么你有更多的工作要做。这些是:
Boost.IOStreams Bzip2过滤器:
Boost.IOStreams Zlib过滤器
增强.MPI
Boost.Python版本
Boost.Regex ICU支持
|
|
|
2
158
这将在下面安装Boost头文件
构建64位库
这将在下面安装Boost头文件
|
|
|
3
20
您也可以尝试-j%NUMBER\u OF \u PROCESSORS%作为参数,它将使用所有内核。在我的四核上运行的非常快。 |
|
|
4
15
我可以推荐以下技巧:创建一个特殊的
此过程的值是boost只包含在您希望显式包含它的项目中。当您有一个使用boost的新项目时,请执行以下操作:
编辑(来自@jim fred的以下编辑):
它包含一个用于boost目录位置的用户宏(在本例中为D:\boost\u 1\u 53\u 0)和两个其他参数:IncludePath和LibraryPath。一个声明
此boost.props文件可能位于
|
|
|
5
13
你需要Boost的哪些部分?很多东西都是VisualStudio附带的TR1的一部分,因此您可以简单地说,例如:
根据James的说法,这应该也能工作(在C++0x中):
|
|
6
6
如果您有4核或6核,请分别使用-j5或-j7。当然不是标准版本nor-j2,除非您确实拥有双核。 我正在运行一个Sandy Bridge Extreme,主站上的内存为3930K(6核),但在较旧的备份盒上有一个2600k(4核),趋势是我在N+1构建过程中获得了最佳的提升编译时间,其中N是物理核的数量。N+2达到一个收益递减的点,时间就上去了。 注:已启用超线程,32GB RAM DDR3,三星840 EVO SSD。
配置
我注意到64位的构建需要更长的时间,我需要对它们进行相同的比较并进行更新。 |
|
|
7
5
还有一点注意:如果您想减少编译时间,可以添加标志
|
|
|
8
5
下面是我如何使用Boost的:
你将能够建立你的项目没有任何错误! |
|
|
9
5
从以下位置下载boost: http://www.boost.org/users/download/ e、 由svn提供 命令->转到boost目录(“D:\boostTrunk”-在那里签出或下载并提取包): 命令: 我们在(“D:\boostTrunk”)中创建了bjam.exe 之后: 命令: (大约需要20分钟。) 之后: 打开Visual studio 2010->创建空项目->转到项目属性->设置:
|
|
10
3
Windows安装程序找到 here
|
|
|
11
2
如果您使用的是免费VisualStudioC++ 2010 Express,并设法得到一个编译64位二进制文件,现在想使用该版本来使用Boost LIBARIES的64位版本,您可能会得到32位的库(当然,您的里程可能会有所不同,但在我的机器上,这是一个令人伤心的案例)。 我可以用以下方法解决这个问题:在上述步骤之间
我插入了对“setenv”的调用来设置环境。对于发布版本,上述步骤变为:
我在这里找到了这个信息: http://boost.2283326.n4.nabble.com/64-bit-with-VS-Express-again-td3044258.html |
|
|
12
1
1. Download 从这里解压。
3.在Visual Studio项目属性中设置附加的Include目录:
举个简单的例子: How to Install the Boost Libraries in Visual Studio
Using a subset of the boost libraries in Windows
|
|
|
13
0
(How to set environment variables in windows, link at bottom for 7,8,10) BOOST\u ROOT变量似乎不再是常见的地方,它被设置为解压缩BOOST的根路径。
您还可以创建一个BOOST\u LIB变量并将其指向LIB的暂存位置。链接器也是如此->额外的库目录,您将不必更新项目。我用vs10构建了一些旧的东西,用vs14构建了一些新的东西,所以将boost lib的两种风格都构建到了同一个文件夹中。因此,如果我把一个项目从vs10移到vs14,我就不必改变推进路径。 注意:如果您更改了一个环境变量,它将不会突然在一个开放的VS项目中工作。VS在启动时加载变量。所以你必须关闭VS并重新打开它。 |
|
|
zayd · 在C中Boost程序选项创建的矢量上迭代++ 2 年前 |
|
|
Mimi · CMake使用了错误的boost include目录 2 年前 |
|
|
zxctatar · 如何在一个类中运行两个异步定时器 2 年前 |
|
|
Adrian · 如何确定boost::可选的(和其他)API? 2 年前 |
|
TooTone · boost-pfr是如何获取结构的字段名称的? 2 年前 |