Closed5
WebKitをmacOSでmacOS/iOS用にビルドしてみる
ここの通りにします。
$ sudo Tools/Scripts/build-webkit --debug
====================================================================
WebKit is now built (19m:30s).
To run Safari with this newly-built code, use the
"Tools/Scripts/run-safari" script.
====================================================================
実行してみます。
$ Tools/Scripts/run-safari
Can't find built framework at "/Users/${USER}/src/github.com/WebKit/WebKit/WebKitBuild/Release/JavaScriptCore.framework/Versions/A/JavaScriptCore".
上のようなエラーで止まっているブログが多いですが、今回のビルドオプションだと次のようにすると実行できます。
sudo Tools/Scripts/run-safari --debug
$ sudo Tools/Scripts/build-webkit --release
====================================================================
WebKit is now built (24m:42s).
To run Safari with this newly-built code, use the
"Tools/Scripts/run-safari" script.
====================================================================
こちらは、--release
はいらないです。
$ sudo Tools/Scripts/run-safari
Xcodeでビルド
READMEの通りworkspace settings
の設定を変えておきます。
78b4149d570aからビルドしました。Xcode 14.3.1だとビルドは成功するのですが、無限ループするのでXcode 14.2を使いました。ライブラリを順番にビルドしてからMiniBrowserをビルドすることもできますが、"Everything up to MiniBrowser"を選択してRUNするとすぐに実行できます。
以下のような表示になります(urlは一致すると思いますが、表示される内容は変わるでしょう)
XcodeでMobileMiniBrowserをビルドする
Xcode 14.3.1を使いました。コミットは上記のmacOSの場合と同じです。
READMEの通り、次のコマンドを実行します。
$ sudo Tools/Scripts/configure-xcode-for-embedded-development
失敗する場合は、ターミナルに権限を与えてください。
まずターゲットを"Everything up to WebKit"を選択して、RUNしてまずWebKitをビルドします。
次に"MobileMiniBrowser"に切り替えてRUNすると、実行できます。実行はiPhone 14 Proを使いました。
iPhoneシミュレータでデバッグモードのWebKitが使われる
Workspaceを元に戻すと直る
このスクラップは2023/07/02にクローズされました