1

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

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

我想既然 C++ 是一种通用的,我可能有一个很小的机会可以让它工作。

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

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

4

3 回答 3

2

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

于 2013-04-02T14:06:07.050 回答
2

是的,您可以为 iOS 和 Android编译 C++ 文件,但是您需要做原生的事情(Objective C、Cocoa),以便使用您迁移的 C++ 函数组装一个完整的代码签名 iOS 应用程序,并且可能是相同的事情Android 方面(利用 Java)也是如此。

于 2013-04-02T14:07:37.973 回答
2

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

于 2013-04-02T14:22:53.387 回答