2012-07-02 62 views
0

我想编译一个静态v8编译以在嵌入式设备上使用。在Windows上使用自定义交叉编译器编译v8 for example

创建设备的公司给了我们一个基于cygwin的交叉编译器(该设备使用基于Linux的操作系统),以便我们可以在将代码转换到设备之前编写和编译代码到Windows平台上。

所有教程我已经看到编译V8编译在手臂系统(如scratchbox),除非他们是针对手臂模拟器。仅仅使用我们自己用于编译的自定义cygwin编译器来编译V8就好像我正在编译windows一样,在技术上是可行的吗?

+0

简短的回答是肯定的。较长的答案是,问题是什么? –

+0

哈哈。 T8是V8自带的GYP,它应该做一个本地化的生成项目(可能使用Visual Studio的东西,希望使用makefile),使我更容易建立该项目。我怎样才能使用我们自定义的基于cygwin的arm-elf-gcc编译器进行编译,并且它可以与预编译的东西gyp一起工作? –

+0

什么是“V8”?有点引擎!?如果你更具体,你可能会得到更好的答案或至少更多的观点。 – Clifford

回答

1

显然,提供的cygwin编译器确实是为我们的设备定制的。他们甚至删除了math.h库,并添加了自定义的malloc/free以及io函数。经过很多努力,我设法得到了一个修改后的Lua版本,可以在我们的平台上运行,而且我认为它的效果非常好。 Lua获胜!