<分区>
我有一个基于 C++ 的应用程序,可以为 Windows 生成可执行文件。现在我想为android和IOS生成文件。
我应该只在代码中替换文件扩展名吗?或者我可以修改代码,因为 Visual Studio 2015 中有跨平台移动开发功能。
注意:生成的应用程序是一个简单的用户身份验证表单,包含包装好的 PDF 文件。
<分区>
我有一个基于 C++ 的应用程序,可以为 Windows 生成可执行文件。现在我想为android和IOS生成文件。
我应该只在代码中替换文件扩展名吗?或者我可以修改代码,因为 Visual Studio 2015 中有跨平台移动开发功能。
注意:生成的应用程序是一个简单的用户身份验证表单,包含包装好的 PDF 文件。
最佳答案
没有。
您想编写可在 Windows、iOS 和 Android 上编译的可移植源代码(这绝非易事)或编写可以在这些平台上的虚拟机上运行的解释(字节)代码(这也是远非易事)。
每个操作系统都有自己的可执行文件格式和系统调用格式(程序与操作系统和硬件交互的方式)。您不能简单地重命名可执行文件以使其在每个系统上都可运行。
一个更简单的方法是编写一个网络应用程序,通过网络导航器运行。否则,恐怕您将不得不编写三个不同的应用程序,但要有一些代码可重用。
关于android - 生成跨平台应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34294790/