13,009
回編集
42行目: | 42行目: | ||
*: <br> | *: <br> | ||
* Gitからソースコードをダウンロードする場合 | * Gitからソースコードをダウンロードする場合 | ||
*: <code>git clone | *: <code>git clone https://gitlab.com/qemu-project/qemu.git</code> | ||
*: <code>cd qemu</code> | *: <code>cd qemu</code> | ||
*: <code>git submodule update --init --recursive</code> | *: <code>git submodule update --init --recursive</code> | ||
62行目: | 62行目: | ||
--disable-blobs # QEMU 7.x以前の場合 (QEMU 8.0以降は不要) | --disable-blobs # QEMU 7.x以前の場合 (QEMU 8.0以降は不要) | ||
--extra-ldflags=-latomic \ | --extra-ldflags=-latomic \ | ||
--target-list=aarch64-linux-user,arm-linux-user | --target-list=aarch64-linux-user,aarch64_be-linux-user,arm-linux-user,armeb-linux-user # ARM, AArch64のみをインストールする場合 | ||
# <u>全てのアーキテクチャをインストールする場合は、当オプションは付加しない</u> | |||
# 以下のオプションは任意である | # 以下のオプションは任意である | ||
--cross-prefix=$(info)- \ | --cross-prefix=$(info)- \ | ||
--host-cc=clang \ | --host-cc=clang \ # Clangを使用してビルドする場合 | ||
--host=$(clang --print-target-triple) \ | --host=$(clang --print-target-triple) \ # Clangを使用してビルドする場合 | ||
--build=$(TARGETPLATFORM= TARGETPAIR= clang --print-target-triple) \ | --build=$(TARGETPLATFORM= TARGETPAIR= clang --print-target-triple) \ # Clangを使用してビルドする場合 | ||
--cc=clang | --cc=clang \ # Clangを使用してビルドする場合 | ||
--disable-system | --disable-system | ||
make -j $(nproc) または ninja -C . | make -j $(nproc) または ninja -C . |