我可以在Windows RT和Windows Phone 8上编译JBT代码

时间:2013-04-05 05:27:11

标签: c++ windows-phone-8 windows-phone jit windows-rt

我已经对JIT编译代码进行了一些阅读,因为我想将端口和模拟器移植到Windows Phone 8和Windows RT,但我注意到Microsoft已经禁止使用VirtualProtect()和相关的API来执行一块内存包含编译代码。因此我认为可以在需要启动之前编译代码并将其保存到存储中。我的问题是,是否有可能在存储上执行外部代码,如果没有,程序是否可以使用新的二进制文件进行扩展,然后可以在下次启动时执行。

如果上述方法不起作用,我可以在设备上编译代码,并且能够执行它。

此外,我正在努力寻找有关此事的阅读资料,所以如果你对此没有答案,你至少可以回答一些相关的阅读材料。

感谢。

2 个答案:

答案 0 :(得分:1)

我不确定你的目标是否可行,但请查看微软的TouchDevelop(如果你还没有这样做的话)。它允许您通过脚本创建应用程序,这些应用程序可以在几乎任何设备上运行(Windows Phone,PC,iPad,iPhone,Android和Mac)。我不知道你是否可以直接将它加入你的应用程序中,但它可能会给你一些想法。

  1. Microsoft Research Page for TouchDevelop
  2. Main Web Site
  3. In the Windows Phone Store

答案 1 :(得分:1)

看看XDA-DEVELOPERS论坛。我找到了这个。 http://forum.xda-developers.com/showthread.php?t=2594420