Steward
分享是一種喜悅、更是一種幸福
系統 - Debian - Build Wine
參考資訊:
https://github.com/Winetricks/winetricks
https://www.reddit.com/r/wine_gaming/comments/7xgux5/wine_3_how_to_build_a_proper_working_wine_for/
在ARM64上編譯:
$ sudo apt install \
gcc-i686-linux-gnu \
g++-i686-linux-gnu \
binutils-i686-linux-gnu \
libc6-dev-i386-cross \
qemu-user \
flex bison \
pkg-config
$ sudo dpkg --add-architecture i386
$ sudo apt update
$ sudo apt install \
libx11-dev:i386 \
libxext-dev:i386 \
libxrender-dev:i386 \
libxfixes-dev:i386 \
libxcursor-dev:i386 \
libxi-dev:i386 \
libxrandr-dev:i386 \
libxinerama-dev:i386 \
libfreetype-dev:i386 \
libfontconfig-dev:i386 \
libasound2-dev:i386 \
libgnutls28-dev:i386
$ sudo apt install \
gcc-x86-64-linux-gnu \
g++-x86-64-linux-gnu \
binutils-x86-64-linux-gnu \
libc6-dev-amd64-cross \
qemu-user
$ sudo dpkg --add-architecture amd64
$ sudo apt update
$ sudo apt install \
libx11-dev:amd64 \
libxext-dev:amd64 \
libxrender-dev:amd64 \
libxfixes-dev:amd64 \
libxcursor-dev:amd64 \
libxi-dev:amd64 \
libxrandr-dev:amd64 \
libxinerama-dev:amd64 \
libxcomposite-dev:amd64 \
libxdamage-dev:amd64 \
libxinerama-dev:amd64 \
libxxf86vm-dev:amd64 \
libxss-dev:amd64 \
libxkbcommon-dev:amd64 \
libwayland-dev:amd64 \
libwayland-egl-backend-dev:amd64 \
libfreetype-dev:amd64 \
libfontconfig-dev:amd64
$ cd
$ git clone https://gitlab.winehq.org/wine/wine --recursive
$ cd wine
$ mkdir -p build_x64
$ mkdir -p build_i386
$ mkdir -p build_arm64
$ cd ~/wine/build_arm64
$ ../configure \
--prefix=/opt/wine_arm64 \
--enable-win64
$ make -j4
$ sudo make install
$ cd ~/wine/build_i386
$ export CC=i686-linux-gnu-gcc
$ export CXX=i686-linux-gnu-g++
$ export AR=i686-linux-gnu-ar
$ export RANLIB=i686-linux-gnu-ranlib
$ export STRIP=i686-linux-gnu-strip
$ export PKG_CONFIG=/usr/bin/pkg-config
$ export PKG_CONFIG_LIBDIR=/usr/lib/i386-linux-gnu/pkgconfig:/usr/share/pkgconfig
$ ../configure \
--build=aarch64-linux-gnu \
--host=i686-linux-gnu \
--prefix=/opt/wine_i386 \
--with-wine-tools=$HOME/wine/build_arm64 \
--disable-win64
$ make -j4
$ sudo make install
$ export CC=x86_64-linux-gnu-gcc
$ export CXX=x86_64-linux-gnu-g++
$ export AR=x86_64-linux-gnu-ar
$ export RANLIB=x86_64-linux-gnu-ranlib
$ ../configure \
--build=aarch64-linux-gnu \
--host=x86_64-linux-gnu \
--prefix=/opt/wine_x64 \
--enable-win64
$ make -j4
$ sudo make install