如何在 windows phone 8 上为 smartfox 构建 boost C++ 库

Posted

技术标签:

【中文标题】如何在 windows phone 8 上为 smartfox 构建 boost C++ 库【英文标题】:How to build boost C++ library for smartfox on window phone 8 【发布时间】:2015-08-01 10:44:11 【问题描述】:

我使用smartfox在window phone 8上开发游戏,但我无法编译项目,因为smartfox的boost库不支持window phone 8。我找到了这篇文章并确实关注了:http://blogs.msdn.com/b/vcblog/archive/2014/07/18/using-boost-libraries-in-windows-store-and-phone-applications.aspx?PageIndex=2#comments但我仍然有问题使用命令: b2 toolset=msvc-11.0 variant=release link=static architecture=arm windows-api=phone

命令结果:

 C:\Program Files (x86)\Microsoft Visual Studio 11.0>cd C:\boost
C:\boost>b2 toolset=msvc-11.0 variant=debug link=static architecture=arm windows
    -api=phone
    C:/boost/tools/build/src/build\project.jam:262: in find-jamfile from module proj
    ect
    error: Unable to load Jamfile.
    error: Could not find a Jamfile in directory 'libs/config/checks/architecture'.
    error: Attempted to find it with pattern '[Bb]uild.jam [Jj]amfile.v2 [Jj]amfile
    [Jj]amfile.jam'.
    error: Please consult the documentation at 'http://www.boost.org'.
    C:/boost/tools/build/src/build\project.jam:280: in load-jamfile from module proj
    ect
    C:/boost/tools/build/src/build\project.jam:64: in load from module project
    C:/boost/tools/build/src/build\project.jam:89: in load-used-projects from module
     project
    C:/boost/tools/build/src/build\project.jam:75: in load from module project
    C:/boost/tools/build/src/build\project.jam:145: in project.find from module proj
    ect
    C:/boost/tools/build/src\build-system.jam:535: in load from module build-system
    C:\boost\tools\build\src/kernel\modules.jam:295: in import from module modules
    C:\boost\tools\build\src/kernel/bootstrap.jam:139: in boost-build from module
    C:\boost\boost-build.jam:17: in module scope from module
    C:\boost>

所以任何人都可以帮助我为 windows phone 建立 boost 库,谢谢!

【问题讨论】:

有人可以帮助我吗?,请:( 【参考方案1】:

从http://sourceforge.net/projects/boost/files/boost/1.58.0/下载分发版

【讨论】:

我刚试过但是编译时还是有问题:( 错误 11 错误 C1083: 无法打开包含文件: 'mswsock.h': 没有这样的文件或目录 (..\..\..\Classes\BaCayChuong.cpp) d:\lamquenvoicocos2dx\ cocos2d-x-2.2.6\cocos2d-x-2.2.6\libs\boost\asio\detail\socket_types.hpp 40 1 iCasino_v2Component

以上是关于如何在 windows phone 8 上为 smartfox 构建 boost C++ 库的主要内容,如果未能解决你的问题,请参考以下文章

如何发送推送通知 windows phone 8 应用程序?

如何在 Windows Phone 8.1 / Windows 10 上创建自定义 VirtualizingPanel?

如何在 Windows Phone 8 中导航页面

如何在 windows phone 8.1 中检查文件夹是不是为空

如何在 Windows Phone 8 中使用 ValueConverter 作为 StaticResource

我如何采取截图编程中的Windows Phone 8.1