【问题标题】:Using Windows C++ for Android and iOS使用适用于 Android 和 iOS 的 Windows C++
【发布时间】:2026-02-10 02:40:01
【问题描述】:

没有办法轻松地将我的 Windows C++ 代码同时应用到 Android 和 iOS,不是吗?

我的 C++ 代码主要是向量、字符串之类的“轻”的东西,它与图形没有任何关系。

我想既然 C++ 是通用的,我可能有一点机会让它工作。

我猜 C++ 依赖于 VS2010 C++ 运行时,因此我必须完全重新编写它,对吧?使用 XCode for iOS 和 Java for Android...

我猜是这样,但也许其他人比我更新。

【问题讨论】:

  • 您也可以在 C++ 中为 Android 编程 :)... 请参阅:developer.android.com/tools/sdk/ndk/index.html
  • 用平台原生语言重写UI部分,链接到C++算法核心。这就是我正在做的,就像一个魅力。该代码源自 Windows CE,也适用于 bada 和 WinPhone 8。

标签: android c++ ios windows


【解决方案1】:

是的,you can compile C++ files for iOSand Android,但是你需要做原生的事情(Objective C、Cocoa),以便使用你迁移的 C++ 函数组装一个完整的代码签名 iOS 应用程序,并且可能是相同的事情Android 端(利用 Java)也是如此。

【讨论】:

    【解决方案2】:

    当然,如果您只有跨平台和标准实现,您绝对可以轻松地将您的代码带到其他平台上。为了将您的代码移植到 Android,您可以查看 JNI,对于 XCode,您可以创建 Cocoa 静态库以在 Objective-C++ 项目中使用

    【讨论】:

      【解决方案3】:

      我很久以前就遇到过这个问题,我发现如果你要为 ios 编写应用程序,你必须了解 Objective C,否则所有的替代方案只会让你失去所有的优势,让你的生活更艰难...
      但是你可以使用你的目标 C++ 编译器来编译你的 C++ 代码:)

      【讨论】:

        最近更新 更多