| 52行目: | 52行目: | ||
ただし、softmmuターゲットがいくつかの共有ライブラリに依存していることは知られている。<br> | ただし、softmmuターゲットがいくつかの共有ライブラリに依存していることは知られている。<br> | ||
<code>--static</code>オプションを指定した場合、これらのsoftmmuターゲットはリンクエラーを引き起こす。<br> | <code>--static</code>オプションを指定した場合、これらのsoftmmuターゲットはリンクエラーを引き起こす。<br> | ||
../configure --prefix=<QEMU-User-Staticのインストールディレクトリ> \ | ../configure --prefix=<QEMU-User-Staticのインストールディレクトリ> \ | ||
--enable-linux-user --static \ | --enable-linux-user --static \ | ||
--disable-system --disable-brlapi --disable-cap-ng --disable-capstone | --disable-system --disable-brlapi --disable-cap-ng --disable-capstone \ | ||
--disable-curl --disable-curses --disable-docs --disable-gcrypt --disable-gnutls \ | --disable-curl --disable-curses --disable-docs --disable-gcrypt --disable-gnutls \ | ||
--disable-gtk --disable-guest-agent --disable-guest-agent-msi --disable-libiscsi \ | --disable-gtk --disable-guest-agent --disable-guest-agent-msi --disable-libiscsi \ | ||
--disable-libnfs --disable-mpath --disable-nettle --disable-opengl --disable-pie \ | --disable-libnfs --disable-mpath --disable-nettle --disable-opengl --disable-pie \ | ||
--disable-sdl --disable-spice --disable-tools --disable-vte --disable-werror \ | --disable-sdl --disable-spice --disable-tools --disable-vte --disable-werror \ | ||
--disable-debug-info --disable-glusterfs \ | --disable-debug-info --disable-glusterfs \ | ||
--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,aarch64_be-linux-user,arm-linux-user,armeb-linux-user # ARM, AArch64のみをインストールする場合 | --target-list=aarch64-linux-user,aarch64_be-linux-user,arm-linux-user,armeb-linux-user # ARM, AArch64のみをインストールする場合 | ||
# <u>全てのアーキテクチャをインストールする場合は、当オプションは付加しない</u> | # <u>全てのアーキテクチャをインストールする場合は、当オプションは付加しない</u> | ||
| 70行目: | 70行目: | ||
--build=$(TARGETPLATFORM= TARGETPAIR= clang --print-target-triple) \ # Clangを使用してビルドする場合 | --build=$(TARGETPLATFORM= TARGETPAIR= clang --print-target-triple) \ # Clangを使用してビルドする場合 | ||
--cc=clang \ # Clangを使用してビルドする場合 | --cc=clang \ # Clangを使用してビルドする場合 | ||
--disable-system | --disable-system # softmmuターゲットを無効にする | ||
make -j $(nproc) または ninja -C . | make -j $(nproc) または ninja -C . | ||