【发布时间】:2015-11-29 12:38:52
【问题描述】:
我有一个使用 Qt 4.8 和 OpenCV 2.4.2 的 C++ 应用程序。它是使用 Visual Studio 开发的。我必须为 Android 和 iOS 迁移这个应用程序。 遵循的计划是什么?我应该对现有代码做最小的改动。
【问题讨论】:
标签: android c++ ios visual-studio cross-platform
我有一个使用 Qt 4.8 和 OpenCV 2.4.2 的 C++ 应用程序。它是使用 Visual Studio 开发的。我必须为 Android 和 iOS 迁移这个应用程序。 遵循的计划是什么?我应该对现有代码做最小的改动。
【问题讨论】:
标签: android c++ ios visual-studio cross-platform
不幸的是,这个问题没有简单的答案。您使用 Qt 是一个很好的开始,并且尽可能多地使用它将大大有助于使您的代码从 Windows 移植到其他操作系统。
我会先考虑升级到 Qt 5,因为 Qt 引入了对 iOS 和 Android 的强大支持。
在那之后,构建链将成为您的下一个障碍。看起来 Qt Visual Studio 插件有一个从 VC++ 项目中导出 .pri 文件的选项,这将是一个非常方便的起点。生成 .pri 文件并将其与 QtCreator 为 Android 和 iOS 应用程序创建的项目文件进行比较,并尝试将特定于移动设备的部分复制到生成的 .pri 文件中。
其他潜在的陷阱是:
【讨论】: