文書の表示以前のリビジョンバックリンク文書の先頭へ この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。 ====== Chrome のビルド ====== ===== depot_tools のインストール ===== depot_tools をダウンロードする。 <code> $ git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git </code> depot_tools にパスを通す。 <code> $ vi ~/.bashrc </code> <file bash ~/.bashrc> export PATH="$PATH:/path/to/depot_tools" </file> PATHを反映させる。 <code> $ source ~/.bashrc </code> ===== ソースコードの取得 ===== chromium ディレクトリを作成する。 <code> $ mkdir chromium && cd chromium </code> depot_tools から fetch ツールを実行して、コードとその依存関係をチェックアウトする。 <code> $ fetch --nohooks chromium </code> ===== ビルド依存関係のインストール ===== 追加のビルド依存関係をインストールする。 <code> $ cd src $ sudo dnf install subversion pkgconfig python perl gcc-c++ bison \ flex gperf nss-devel nspr-devel gtk2-devel glib2-devel freetype-devel \ atk-devel pango-devel cairo-devel fontconfig-devel GConf2-devel \ dbus-devel alsa-lib-devel libX11-devel expat-devel bzip2-devel \ dbus-glib-devel elfutils-libelf-devel libjpeg-devel mesa-libGLU-devel \ libXScrnSaver-devel libgnome-keyring-devel cups-devel libXtst-devel \ libXt-devel pam-devel httpd mod_ssl php php-cli wdiff </code> Chromium固有のフックを実行して追加のバイナリやその他必要なものをダウンロードする。 <code> $ gclient runhooks </code> ===== ビルドの設定 ===== Chromium は主要なビルドツールとしてNinjaを使用する。以下のコマンドでビルドディレクトリを作成する。ビルドディレクトリは何個でも作る事ができる。例えば、out/Debug、out/Release など。 <code> $ gn gen out/Default </code> ビルド設定ファイルの編集を行う。(エディタが起動する) <code> $ gn args out/Default </code> <file ini out/Default/args.gn> is_debug = false dcheck_always_on = true is_component_build = true enable_nacl = false </file> 設定可能な args の一覧は以下のコマンドで得られる。 <code> $ gn args out/Default --list </code> [[linux:chromium:args|args.gn で設定可能な項目一覧]]\\ ===== ビルド ===== chrome のビルドを開始する。 <code> $ autoninja -C out/Default chrome /home/tomoyan/my_projects/depot_tools/ninja -C out/Default chrome ninja: Entering directory `out/Default' [36275/36275] LINK ./chrome </code> ===== chrome の実行 ===== chrome を実行する。 <code> $ cd out/Default $ ./chrome </code> {{:linux:chromium:chrome.png?600|chrome}}\\ linux/chromium/build_chrome.txt 最終更新: 2019/05/18 02:23by 非ログインユーザー