告诉我。
如何在手机中执行二进制文件(用 c++ ForExample 编写)?
是否只能与 J2ME 混合使用,或者是否可以执行“RAW”(如 exe 文件)二进制文件。
(在新旧手机中)
如何在手机中执行二进制文件(用 c++ ForExample 编写)?
有两种方法。
首先,应用程序可以由本机可执行指令组成。在基于 Windows CE 的手机中,如 Windows Mobile/phone,这意味着PE 格式,本机 C 和 C++ 代码被编译和链接到该格式。
其次,应用程序可以由运行时环境管理,例如用于 Java 的 J2ME 和用于 Windows CE/Mobile/Phone 上的 .Net CF 的 CLR。然后运行时环境执行PE和上面的应用层,例如.Net CF被编译成中间语言,在运行时编译成PE(“jitted”)。
在手机上运行程序就像在普通电脑上运行一样。
您必须考虑两件事,即运行手机的处理器和运行在处理器之上的操作系统。
常见的 Windows .exe 不太可能在开箱即用的手机上运行。
目标手机必须具有特定的 SDK,这将有助于将 C 代码编译为本机平台代码。
或者,如果移动设备具有通用操作系统,例如 Symbian 或 Windows mobile,那么您需要针对这些目标平台的 SDK 和编译器。
我认为这取决于移动设备的操作系统。例如,如果它的 Windows Mobile 5/6,他们可以使用用 Windows CE SDK 编译的 .exe 文件。