Re: [問題] openembbeded的問題
※ 引述《chadjye (Jizz)》之銘言:
: 我想請問的是
: 為什麼一些library openembedded要將它編兩次呢?
: 例如gnu classpath
: 會編classpath-native host端的版本
: 再編classpath target端的版本
以 GNU Classpath 來說,編譯的過程會從 Java classes 的宣告,產生對應的
/C++ header file,作為 JNI 與 VM interface 使用,這就是 classpath-native
的部份,這還包含若干 host 端的工具程式產生。這裡會得到一份 rt.jar 與相關
的 javax packages,依據 GNU Classpath 的編譯選項而定。
張羅了這些,才是針對 target 的編譯過程,如果還要作 Java VM 的整合,甚至得
涉及 bootstraping,才能處理 Java core class 的建構。要考慮到一件事,當 Java
compiler / utilities 也用 Java 撰寫時,平台中沒有其他 Java Runtime,該如何
編譯呢?以前我們在 Kaffe VM 就做了一系列的 bootstraping 機制。
這些仔細說來,都有點麻煩,所以只要有人把 recipe 寫好,其他人就安心打 bitbake
即可。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.57.131.211
推
06/04 16:52, , 1F
06/04 16:52, 1F
推
06/05 13:57, , 2F
06/05 13:57, 2F
推
06/07 16:54, , 3F
06/07 16:54, 3F
推
06/13 22:13, , 4F
06/13 22:13, 4F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
LinuxDev 近期熱門文章
PTT數位生活區 即時熱門文章