當前位置:首頁 » 編程軟體 » 谷歌有編譯

谷歌有編譯

發布時間: 2022-09-28 00:45:20

『壹』 在ubuntu里怎樣運行編譯好的谷歌v8

大名頂頂的Chrome V8引擎大家應該都知道了,我就不廢話多說,不知道的可以去GOOGLE Code搜索。
不過不得不提的是Google Chrome V8引擎的開發者拉斯巴克(Lars Bak)。他是一個編程天才,卻遠離計算機世界的核心,在丹麥為Google工作,
這個工作地方是一個邊遠的農場,環境很優美。

在編譯之前先看一下我的機器環境:
1.linux yuchao-Latitude-E5410 2.6.35-22-generic #33-Ubuntu SMP Sun Sep 19 20:34:50 UTC 2010 i686 GNU/Linux
2.gcc (Ubuntu/Linaro 4.4.4-14ubuntu5) 4.4.5
3.GNU Make 3.81 這個程序創建為 i686-pc-linux-gnu
4.GNU ld (GNU Binutils for Ubuntu) 2.20.51-system.20100908
5.svn,版本 1.6.12 (r955767)
編譯於 Mar 23 2011,12:56:23
6.Python 2.6.6
7.SCons by Steven Knight et al.:
script: v2.0.0.final.0.r5023, 2010/06/14 22:05:46, by scons on scons-dev
engine: v2.0.0.final.0.r5023, 2010/06/14 22:05:46, by scons on scons-dev
特別說明:SCons 是一個用 Python 語言編寫的類似於 make 工具的程序。與 make 工具相比較,SCons 的配置文件更加簡單清晰明了,
除此之外,它還有許多的優點。本文將簡單介紹如何在軟體開發項目中使用 SCons,通過本文,讀者可以學習到如何使用 SCons 來建造自己的程序項目。

『貳』 為什麼谷歌不把安卓做成方舟編譯器那樣的所謂靜態編譯,而是要採用效率低下的動態編譯呢

呵呵呵呵,無知者無畏啊。問你幾個問題。你為什麼說谷歌的編譯器效率低下呢?你有沒有考慮功能變化和擴展性呢?人家在為軟體的自動進化做准備。你還在原始社會換石錘。

『叄』 為什麼Google官方推薦編譯Android環境是ubuntu,而不是debian

因為Android是一種基於Linux的自由及開放源代碼的操作系統,ubuntu是基於linux內核的

『肆』 為什麼我下載的谷歌瀏覽器沒有.sln文件呢 應該怎麼編譯呢

先把你原有的卸掉 去官方重新下載 不是你沒有 有很多網頁 是編輯好 以圖片的形式傳輸上去的 圖片谷歌是不能翻譯的 如果是文字形式的 用之前的方法 重新下載一個 基本沒問題

『伍』 如何用易語言編譯谷歌瀏覽器內核

人家是用c++寫的,易語言恐怕無法完成你這個任務。

『陸』 打開一個谷歌提供的項目卻編譯失敗,這是為什麼

沒把包加到工程里。。

『柒』 谷歌瀏覽器在編譯的時候為什麼出現亂碼

有這種現象,原先在瀏覽天極網時也出現亂碼。嘗試升級chrome 3試一試。我現在就用的是chrome 3,還沒有出現過亂碼。

『捌』 為什麼 android 2.2 之後谷歌只建議在 64 位 linux 上編譯源代碼

原因之一是因為編譯framework時的JVM內存佔用,在32位上面已經到了容易因為耗盡線性地址空間而引起out of memory的地步。
補充個例子:Google 網上論壇 編譯4.0.4時JVM heap size要調到max 2G才夠。

『玖』 怎麼編譯Chrome for Android

編譯Chrome for Android目前有兩種方式,一是在ROM編譯環境下編出libchromeview.so,二是用Chromium主幹的代碼編譯出ContentShell(一個測試用的外殼,只包含核心的代碼,不包含Chrome的擴展特性,這兩種方式目前都只支持在64位Ubuntu下面進行。

--------------------------------------------------------------------------------

在ROM編譯環境下編出libchromeview.so
這種方式比較簡單,下載當前版本Chrome for Android的tarball,解壓後把Chrome目錄放入ROM目錄的$ROM/external下面,然後按照README.Chrome_for_Android_SourceDistribution裡面的說明進行編譯即可。
1.編譯出來的libchromeview.so,可以按照README.Chrome_for_Android_SourceDistribution說明打一個新的Chrome.apk運行,也可以直接替換掉手機裡面/data/data/com.android.chrome/下面的libchromeview.so運行;
2.不知道是不是版本不匹配的關系,用最新的Chrome搭配自己編譯的libchromeview.so,復雜的網頁會崩潰,簡單的網頁就還OK;
3.可以輸出日誌(#include "/base/logging.h"),但是沒法調試和跟蹤(理論上應該可以使用命令行gdb進行調試,不過配置起來應該比較麻煩,沒有去嘗試);

--------------------------------------------------------------------------------

用Chromium主幹的代碼編譯出ContentShell
這種方式比較麻煩
1.下載Chromium的tarball後需要使用gclient sync -nohooks同步新的代碼,tarball裡面的svn記錄是1.6版本的,如果你的svn是1.7版本,需要先downgrade到1.6版本;
2.同步最新代碼的時候,如果提示guava和jsr-305這兩個目錄同步錯誤,需要先移除$SRC/third_party/guava和$SRC/third_party/jsr-305後再重新同步(後續新的tarball應該不需要了);
3.gclient runhooks一直失敗,不過貌似也不影響編譯;
4.如果編譯時提示缺少$SRC/build/util/LASTCHANGE文件,可以從上面的Chrome for Android的tarball裡面過來;
5.運行build/android/adb_gdb_content_shell就可以使用gdb進行調試;
6.adb_gdb_content_shell實際上調用了adb_gdb,adb_gdb在中文Ubuntu環境下有一個bug,第861行」if [ "$STATE" != "Running" ]; then「可能會失敗,因為在中文環境STATE實際值可能是」運行中「,這一行需要改成」if [ "$STATE" != "運行中" ]; then「;

熱點內容
android文件夾重命名 發布:2025-05-15 01:13:50 瀏覽:481
cns腳本 發布:2025-05-15 01:13:38 瀏覽:722
數據結構與演算法筆試題 發布:2025-05-15 01:04:20 瀏覽:417
搜狗輸入法如何直接編輯配置文件 發布:2025-05-15 00:51:47 瀏覽:668
電箱都有哪些配置 發布:2025-05-15 00:30:21 瀏覽:74
安卓qq邀請碼在哪裡尋找 發布:2025-05-15 00:02:04 瀏覽:35
三菱fx編程口 發布:2025-05-15 00:01:23 瀏覽:810
醫院招商引資宣傳片腳本 發布:2025-05-15 00:01:21 瀏覽:368
linuxcftp伺服器 發布:2025-05-14 23:58:18 瀏覽:718
探岳什麼配置才有駕駛模式選擇 發布:2025-05-14 23:53:17 瀏覽:146