2012-07-02 103 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獲勝!