Asio 或 Boost.Asio 能否在 iPhone 或 Android 上运行?

Posted

技术标签:

【中文标题】Asio 或 Boost.Asio 能否在 iPhone 或 Android 上运行?【英文标题】:Will Asio or Boost.Asio work on iPhone or Android? 【发布时间】:2011-03-04 20:51:57 【问题描述】:

Asio 或 Boost.Asio 可以用于 iPhone 或 android 开发吗?我正在考虑使用它,因此我不需要为每个目标平台使用不同的网络库。

【问题讨论】:

对于iPhone开发,这个问题已经问过***.com/questions/1577838/… 你想为安卓写原生应用吗? 我刚才的计划是使用 Boost Asio 在 Windows(移动和桌面)中获取工作代码。然后我想将相同的源代码交叉编译到 iPhone。然后希望不需要大量代码更改即可在 Android 中编译相同的源代码。 是的,我同时使用 Asio。 是的。它在 ios 和 android 上运行得非常好。只是你必须为两个平台编译 asio 【参考方案1】:

您应该抽象您的网络类以使用 API 提供的类

【讨论】:

如果你能更详细地描述你想要解释的话会更好。

以上是关于Asio 或 Boost.Asio 能否在 iPhone 或 Android 上运行?的主要内容,如果未能解决你的问题,请参考以下文章

Boost::Asio入门剖析

可以在没有 boost 或 C++11 的情况下使用 Asio 吗?

Boost ASIO 可以用来构建低延迟的应用程序吗?

错误:C1083:无法打开包含文件:'boost/asio.hpp':没有这样的文件或目录

Boost::Asio 的 IOCP CompletionKey?

安全地完成读取操作 (Boost.Asio)