我想在Windows8Metro应用中使用Boost C++,但我无法通过Windows8开发者预览版中的Visual Studio11在Windows8上构建该库。我相信这是因为目前VS11的开箱即用功能有限。
最新版本的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
发布于 2012-01-23 22:39:51
Metro库和桌面库是不同的东西。Metro库受到严格限制。你可以在Windows7上构建这个库,并将其手动安装在你的系统上,但这并不意味着你可以从Metro应用程序在你的系统上使用它,如果它进行了Metro不允许的系统调用。
而不是“所有的Boost”,你会得到最好的服务,试图让你需要的部分工作。如果你不使用Boost来处理文件,那么你为什么要关心文件访问现在必须是异步的,并且必须通过app来确保你的Metro应用程序已经声明了正确的功能,等等?当然,如果你正在使用C++11中的Boost的一部分,(例如shared_ptr)省去你自己很多麻烦,使用C++11版本吧。
https://stackoverflow.com/questions/8966879
复制相似问题