我正在定量研究與自動化測試相關的各種指標。 Chrome似乎有一個合理的設置,所以我想將它添加到我的數據集中。我下載了Chrome的源代碼,並試圖用VisualStudio來構建它,但有幾百個錯誤 - 類型未定義,標識符未定義等。有沒有人成功地在Windows下構建Chrome?我需要知道哪些技巧?有沒有人成功地在Windows下構建Chrome?
1
A
回答
4
從鉻dev的頁面:
編譯失敗
一些常見的事情要考慮,當你有奇怪的編譯錯誤:
- 請確保您有SP1的Visual Studio 2005。這是需要。真。
- 有時,Visual Studio在構建Chromium時遇到了錯誤的事情,並且陷入了一個虛假錯誤。一個很好的跡象就是,如果只有一個人失敗,其他人(包括Buildbots)不會抱怨。要解決此問題,請嘗試以下步驟:
- 關閉Visual Studio。
- 同步到樹尖並確保沒有衝突(「svn st」不應在您更改的文件前顯示任何「C」)。
- 如果發生衝突,請在解決衝突後再次同步。使用命令行,您可以使用chrome目錄中的「erase/S/Q Debug Release」來執行此操作,或者使用「rm -rf Debug Release」命令來刪除輸出目錄(chrome \ Debug和chrome \ Release。如果你有類似Unix工具安裝。
- 重新啓動Visual Studio並打開鉻溶液。
- 重新生成解決方案。
如果仍然不起作用,重複此過程大概贏了't help。
點chrome_kjs.sln臨時文件的問題
如果同時建立JavaScriptCore的,你看到這樣的錯誤:
3>Error in tempfile() using /tmp/dftables-XXXXXXXX.in: Parent directory (/tmp/) is not writable
3> at /cygdrive/c/b/slave/WEBKIT~1/build/webkit/third_party/JavaScriptCore/pcre/dftables line 236
3>make: *** [chartables.c] Error 255
...這是因爲包含在鉻源時遇到問題映射NT ACL到POSIX的Cygwin安裝權限。這似乎是在Chromium簽出到Cygwin無法找到權限的目錄中時發生的,可能是在運行mkpasswd之前從Cygwin環境內創建目錄。 Cygwin然後強加自己的訪問控制,這是不正確的限制。作爲一種變通方法,請執行下列操作之一:
編輯在THIRD_PARTY \ Cygwin的\ tmp目錄的NT權限,允許修改和寫入每個人與機器\用戶操作。 Cygwin能夠弄清楚這一點。或者,
找出結帳時出了什麼問題,然後再試一次 - 嘗試從cmd而不是從Cygwin shell執行結帳,然後驗證您的Cygwin安裝中的權限不是完全空白。或者,
通過編輯webkit \ build \ JavaScriptCore \ prebuild.bat和webkit \ build \ WebCore \ prebuild.bat以在調用任何使用之前包含以下行來繞過Cygwin的訪問控制(NT仍將生效) Cygwin的:
set CYGWIN=nontsec
這些解決方案只有一個應該是必要的。
0
我已經能夠多次構建Chrome了。我有全面的材料,如果你想看 Building Chrome in Windows 7 using Visual Studio.NET 2008
相關問題
- 1. 有沒有人成功地在Meteor創建了keybindings?
- 2. 有沒有人成功用Lion構建Android模擬器?
- 3. 在沒有tcltk的windows下構建R
- 4. 有沒有人成功地與redmine集成聊天?
- 5. 有沒有人能成功地在Cordova 2.0.0上安裝ChildBrowser?
- 6. 有沒有人在Windows下使用Rails 3成功地使用了後臺作業gem?
- 7. 有沒有人成功地使用芹with掛架
- 8. 有沒有人成功地使用過WMI Win32_PatchPackage類? (C#)
- 9. 有沒有人看到碼頭在linux下成功初始化,但在Windows下拋出異常?
- 10. 沒有人成功地在jQuery中使用ICEFaces?
- 11. 有沒有人在Chrome中使用WebGL的紋理地圖集?
- 12. Gradle構建沒有完成
- 13. 離子2構建成功,但沒有生成APK
- 14. 構建成功,但沒有創建.lib文件
- 15. 有沒有人成功集成了Ember.js - Phonegap(和jQuery Mobile)?
- 16. 有沒有人在Liferay 7(Liferay DXP)中使用Dojo成功
- 17. 有沒有人在Jetty 7上成功部署Sonar?
- 18. 有沒有人在iPhone上成功使用MPOAuth與Twitter連接?
- 19. 有沒有人在Snow Leopard中成功使用mach_inject for Finder?
- 20. 有沒有人有.NET RIA DomainDataService和POCO的成功?
- 21. 有沒有人有成功從Android模擬器發佈到GAE?
- 22. 有沒有辦法讓Visual Studio在成功構建時運行「Transform All Templates」?
- 23. 有沒有人嘗試過併成功地讓Apple的iPhone PageControl演示在橫向模式下正確渲染?
- 24. 有沒有人知道在本地生成PDF的Wordpress插件?
- 25. 沒有成功在Fedora的
- 26. 有沒有人使用本地Maven回購的SnakeYAML成功加載YAML文件?
- 27. 有沒有人成功地限制了他們的WebView的緩存大小?
- 28. 有沒有人在Java中構建過程切片器?
- 29. iPad 2構建成功 - >沒有任何反應
- 30. IPhone應用程序構建成功但沒有任何顯示
你必須披露從屬關係與外部鏈接。 – 2012-12-18 01:23:48