如何在Windows 8开发人员预览版上构建Boost C ++?

时间:2012-01-23 03:24:22

标签: c++ boost windows-8

我想在Windows 8 Metro应用程序中使用Boost C ++,但我无法通过Windows 8开发人员预览版中的Visual Studio 11获得在Windows 8上构建的库。我相信这是由于目前VS 11上的开箱即用功能有限。

最新版本的Boost(1.48.0)没有附带安装程序。

有人有解决方案吗?

如果答案是基于Windows 7构建并进行转移,我该如何做到这一点?

Boost C ++下载:http://www.boost.org/users/download/ Boost C ++入门:http://www.boost.org/doc/libs/1_48_0/more/getting_started/windows.html

1 个答案:

答案 0 :(得分:3)

Metro库和桌面库是不同的东西。地铁图书馆受到严格限制。您可以在Windows 7上构建库并将其手动安装在您的系统上,但这并不意味着您可以从Metro应用程序在系统上使用它,如果它进行了Metro不允许的系统调用。

而不是“全部提升”,你最好通过尝试获得你需要的工作来获得。如果您不使用Boost来处理文件,那么您在关注文件访问现在必须是异步的,并且必须通过API来确保您的Metro应用程序已声明正确的功能,依此类推?当然如果你使用的是C ++ 11中的Boost的一部分,(例如shared_ptr)可以节省很多麻烦并使用C ++ 11版本。