九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
使用VS2013編譯webkit

環(huán)境:

win7_x64、VS2013

開始:

一、下載webkit

從網(wǎng)站"

二、安裝cygwin

下載地址:
http://download.csdn.net/detail/dc11223344/8851923,默認(rèn)安裝在系統(tǒng)目錄,因為編譯webkit時會從系統(tǒng)目錄查找cygwin,如果沒有安裝在操作系統(tǒng)目錄,則需要將cygwin\lib加入環(huán)境變量path中,然后將項目中的%SystemDrive%\cygwin\bin刪如果你在安裝cygwin之前獨立安裝了python、請先將python卸載,由于最新版本的webkit使用python一些比較新的庫,所以對python的版本也會有要求,建議2.7.0以上版本;打開cygwin\lib\ruby\2.2.0目錄,新建空白文件rubygems.rb,否則運行ruby,會提示找不到文件,在cygwin命令提示符窗口下運行以下命令,可以測試安裝情況
  1. which perl
  2. which python
  3. which ruby

三、安裝webkit依賴庫

1. DirectX SDK下載,并安裝2. 下載Safari,并安裝3. 下載WebKitAuxiliaryLibrary.zip和WebKitSupportLibrary.zip,將win目錄解壓到“D:/webkit-master/WebKitLibraries/win"目錄

四、設(shè)置環(huán)境變量

1. WEBKIT_DIR D:/webkit-master2. WEBKITLIBRARIESDIR %WEBKIT_DIR%/WebkitLibraries/win3. WEBKITOUTPUTDIR %WEBKIT_DIR%/build4. Path D:\cygwin\bin;設(shè)置完畢后,最好重啟系統(tǒng)(有可能我們設(shè)置的環(huán)境變量沒有及時生效)。

五、更新文件更新時間

更新create_regex_tables、Keywords.table文件更新時間,打開create_regex_tables和更新create_regex_tables、Keywords.table文件,刪除一個字符后再添加該字符,然后保存即可修改更新時間,在WebKit項目中,部分.h、.cpp和.idl文件是由.in、.table、.json、.css等文件生成的,如果這些文件的更新時間早于這些.h、.cpp文件,可能不會重新生成文件,會出現(xiàn)一些變量定義沒有找到的錯誤(例如maxTokenLength等等)。

六、編譯webkit

1. 編譯"WTF Projects"項目

1. 編譯"WTFGenerated"工程

由于我的cygwin不是安裝在系統(tǒng)目錄下,所有要做一些修改,如果你將cygwin安裝在系統(tǒng)目錄則不需刪除"%SystemDrive%\cygwin\bin\",打開”屬性“\"NMAKE",將%SystemDrive%\cygwin\bin\which.exe修改為which.exe(我在前面將cygwin\bin目錄添加到了path中,可以which.exe直接訪問),開始編譯。

2. 編譯工程WTF工程:

在編譯工程前,我們需要修改
  1. #ifndef U_DISABLE_RENAMING
  2. #define U_DISABLE_RENAMING 1
  3. #endif
  4. 修改為
  5. #ifndef U_DISABLE_RENAMING
  6. #define U_DISABLE_RENAMING 0
  7. #endif

2. 編譯“JavaScriptCore Projects”項目

1、編譯"LLIntOffsetsExtractor"工程-> LLIntOffsetsExtractor.exe

2、編譯"LLIntAssembly"工程->LLIntAssembly.h

打開“屬性“\"NMAKE",將%SystemDrive%\cygwin\bin\which.exe修改為which.exe,理由上面以說明

3、編譯"LLIntDesiredOffsets"工程->LLIntDesiredOffsets.h

4、編譯"JavaScriptCoreGenerated"工程

5、編譯"JavaScriptCore"工程

3、編譯”WebCore Projects“項目

1、編譯"WebCoreGenerated"工程

打開“屬性“\"NMAKE",將%SystemDrive%\cygwin\bin\which.exe修改為which.exe,理由上面以說明

2、編譯”WebCore“工程

錯誤:..\platform\LocalizedStrings.cpp(250): error C2001: 常量中有換行符,將"Look Up “%@”"替換為"Look Up \"%@\""

4、編譯"WebKit Projects"項目

1、編譯"Interfaces"工程

打開"InterfacesPreBuild.cmd"和"InterfacesPostBuild.cmd"文件,刪除"%SystemDrive%\cygwin\bin\",刪除WebKitBuild\Debug\buildfailed文件

2、編譯"WebKit"工程

5、編譯”WinLauncher Projects“項目

1、編譯”WinLauncherLib“工程

打開”WinLauncherLibPreBuild.cmd“文件,刪除"%SystemDrive%\cygwin\bin\"

2、編譯"WinLauncher"工程

打開”WinLauncherPreBuild.cmd“文件,刪除"%SystemDrive%\cygwin\bin\";打開"DLLLauncherMain.cpp"文件,修改appleApplicationSupportDirectory函數(shù)為
  1. static wstring appleApplicationSupportDirectory()
  2. {
  3. // 表示從當(dāng)前可執(zhí)行文件目錄查找依賴的Safari的dll
  4. return L"./";
  5. }

七、調(diào)試webkit

將Safari\Apple Application Support下的一些dll拷貝到WinLauncher.exe目錄下,運行WinLauncher.exe。

最后說一下編譯webkit的體會,第一次編譯是wke庫,在今年3月份,每天晚上擠出時間,斷斷續(xù)續(xù)用了3個星期才成功;第二次編譯webkit,是在端午節(jié)的時候,用了三天,終于在虛擬機(jī)下編譯成功,最后結(jié)合虛擬機(jī)下的經(jīng)驗,于是又在本機(jī)編譯了一遍,才有了此文。                                     
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
成功編譯PPC2003下的瀏覽器IseeBrowser
[轉(zhuǎn)]WebKit 在 Windows 平臺下編譯小結(jié)
使用Visual Studio 2010編譯WebKit
webkit在win32下的編譯規(guī)則
Android NDK開發(fā)
我自己的FFMpeg編譯之路
更多類似文章 >>
生活服務(wù)
熱點新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服