有人能告诉我一个命令行开关bjam或其他什么东西,将使用新的Windows平台SDK 7.1工具链VS2010增强编译?这是您可以在普通的Visual Studio项目中设置的选项。默认值是v100平台7.0工具链的变体。提前致谢。Boost + Visual Studio 2010 + Windows Platform SDK 7.1
回答
要建立升压1.43.0库VS 2010:
- 下载并解压到C:\ TEMP \ boost_1_43_0
- 启动Visual Studio 2010命令提示符
- Build BJam
cd C:\Temp\boost_1_43_0\tools\jam\src
build.bat
- Build Boost使用的bjam
cd C:\Temp\boost_1_43_0
tools\jam\src\bin.ntx86\bjam.exe --with-regex link=static runtime-link=static threading=multi variant=debug,release address-model=32,64
- 检查bin.v2或阶段/ lib中用于输出。注意naming conventions。
可能需要两个阶段只是address-model=32
然后建立与刚刚address-model=64
。在这种情况下,我们选择构建静态链接到C运行库的库并静态链接到boost库本身。
使用--with
来构建像基于正则表达式的非基于标题的库。注意在每个地址模型构建之后,stage/lib将被覆盖,但所有库始终保存在bin.v2中。
刚刚注意到提升1.44已经结束。我指定了boost 1。43因为这是我在不久前用上述方法建立的。 – 2010-09-14 07:27:34
感谢关于boost和Visual Studio的一般信息,但那不是我所问的。我特别要求如何让bjam使用Windows Platform SDK 7.1工具链,因为默认版本是v100 Platform SDK 7.0a的变体。谢谢。 – 2010-09-14 07:51:52
在您的环境
set SdkTools=c:\Program Files\Microsoft SDKs\Windows\v7.1\Bin
call "%SdkTools%\SetEnv.Cmd" /xp /x86
试试这个假设就是你安装Windows SDK。信息来自here - 可能还有更多的事情要做,但这对我来说是正确的。
- 1. 的Visual Studio 2010速成时,Windows SDK 7.1,CMake和64位
- 2. Visual Studio 2005 Express与Microsoft Platform SDK
- 3. Visual Studio 2010 + SDK 2008
- 4. 的Windows 8 SDK在Visual Studio 2010中
- 5. Windows Phone 7 SDK和Visual Studio 2010 RTM
- 6. Boost .lib's for Visual Studio 2010
- 7. visual studio 2005 to 2010 with boost
- 8. Windows 95 Platform SDK?
- 9. VS2005和Windows SDK 7.1
- 10. Visual Studio 2010 x64 Windows 10编译器
- 11. Visual Studio 2010 SDK,Get Caret Column
- 12. 在Windows 8.1 RTM上安装Windows Phone 7.1 RTM与Visual Studio 2013 RC
- 13. XamlPad在.NET 4.0/Windows SDK v7.1/Visual Studio 2010中去了哪里?
- 14. 链接错误使用Visual Studio 2005中使用Windows SDK 7.1
- 15. Matlab 2012a与Windows SDK 7.1
- 16. 如何设置nvcc以使用Windows SDK 7.1中的Visual C++ Express 2010 x64?
- 17. QT和Visual Studio 2010
- 18. 在Visual Studio 2010中缺少Windows 8 SDK平台工具集
- 19. Visual Studio Ultimate 2010:检查win7 SDK?
- 20. Visual Studio 2010和Windows 2000
- 21. Visual Studio 2010调试Visualizer for boost uuid
- 22. 在Visual Studio 2010 boost :: thread编译错误
- 23. 的Visual Studio 2010和boost ::绑定
- 24. Windows Phone 7.1用于Windows Phone的Visual Studio Express 2012上的广告SDK
- 25. Windows Phone 8.0 sdk visual studio 2012
- 26. Visual Studio 2010 Express for Windows Phone未安装
- 27. Windows Phone 7开发和Visual Studio 2010 Ultimate
- 28. 在Windows 7上安装Visual Studio 2008和Visual Studio 2010 64位
- 29. 无法解析的外部SAP NetWeaver RFC SDK 7.1客户端示例Visual Studio 2010
- 30. Visual Studio 2010 Live555
IIRC Windows SDK 7.1使用与VS 2010一样的C++编译器和CRT,因此只需从VS 2010命令提示符构建就足够了。 – 2010-09-14 07:21:01
默认情况下不会VS 2010使用所谓的v100,它是7.0a的变体,我很确定。谢谢。 – 2010-09-14 07:56:45
好的刚刚找到这篇文章http://blogs.msdn.com/b/windowssdk/archive/2010/04/07/coming-soon-win-sdk-for-windows-7-and-net-4.aspx其中VS2010确实使用了最新版本的头文件,但没有具体说7.1。它的确在大多数情况下说没有必要切换。即使它没有任何区别,我仍然想知道如何实现这一点。谢谢。 – 2010-09-14 08:04:24