- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我想在 Windows 8 Metro 应用程序中使用 Boost C++,但我无法通过 Windows 8 Developer Preview 中的 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
最佳答案
Metro 图书馆和桌面图书馆是不同的东西。地铁图书馆受到严格限制。您可以在 Windows 7 上构建该库并将其手动安装到您的系统上,但这并不意味着您可以通过 Metro 应用程序在您的系统上使用它,如果它进行了 Metro 不允许的系统调用。
与其说是“所有的 Boost”,还不如尝试让您需要的部分工作来为您提供最好的服务。如果您不使用 Boost 来处理文件,那么您关心文件访问现在必须是异步的,并且必须通过 API 来确保您的 Metro 应用程序已声明正确的功能,等等?当然,如果您使用的是 C++11 中的 Boost 部分(例如 shared_ptr),那么使用 C++11 版本可以省去很多麻烦。
关于c++ - 如何在 Windows 8 Developer Preview 上构建 Boost C++?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8966879/
我是一名优秀的程序员,十分优秀!