|
现在wine官网已经有现成wine的deb包,添加该系统32位的库文件后,就是wine环境包。L20系统库源为ubuntu 20.04 64位,ubuntu官方已不提供20.04 32位系统,在ubuntu 20.04 64位下如何获取32位的库文件?现分享L20系统下交叉编译wine环境方法。
一、交叉编译的依赖库
在FossaDog-2020-11-15_64-bit-UEFI.iso系统下提取。附:
1.官网链接:
https://debiandog.github.io/doglinux/zz04fossadog.html
2.FossaDog-2020-11-15_64-bit-UEFI.iso下载链接:
https://github.com/DebianDog/Fos ... -15_64-bit-UEFI.iso
3.在FossaDog系统下提取wine编译依赖,终端输入:
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install flex bison gcc make gcc-mingw-w64 libasound2-dev libpulse-dev libdbus-1-dev libfontconfig1-dev libfreetype6-dev libgnutls28-dev libjpeg62-turbo-dev libpng-dev libtiff-dev libunwind-dev libx11-dev libxml2-dev libxslt1-dev libfaudio-dev libgstreamer1.0-dev libmpg123-dev libosmesa6-dev libudev-dev libvkd3d-dev libvulkan-dev libcapi20-dev liblcms2-dev libcups2-dev libgphoto2-dev libsane-dev libgsm1-dev libkrb5-dev libldap2-dev ocl-icd-opencl-dev libpcap-dev libusb-1.0-0-dev libv4l-dev libopenal-dev libjxr-dev libasound2-dev:i386 libpulse-dev:i386 libdbus-1-dev:i386 libfontconfig1-dev:i386 libfreetype6-dev:i386 libfreetype6:i386 libgnutls28-dev:i386 libjpeg62-turbo-dev:i386 libpng-dev:i386 libtiff-dev:i386 libunwind-dev:i386 libx11-dev:i386 libxml2-dev:i386 libxslt1-dev:i386 libfaudio-dev:i386 libgstreamer1.0-dev:i386 libgstreamer-plugins-base1.0-dev:i386 libmpg123-dev:i386 libosmesa6-dev:i386 libsdl2-dev:i386 libudev-dev:i386 libvkd3d-dev:i386 libvulkan-dev:i386 libcapi20-dev:i386 liblcms2-dev:i386 libcups2-dev:i386 libgphoto2-dev:i386 libsane-dev:i386 libgsm1-dev:i386 libkrb5-dev:i386 libldap2-dev:i386 ocl-icd-opencl-dev:i386 libpcap-dev:i386 libusb-1.0-0-dev:i386 libv4l-dev:i386 libopenal-dev:i386 libjxr-dev:i386
最后,将提取的所有deb包制作成sfs文件待用。
二、在L20系统下交叉编译wine
注意:
1.编译必须挂载软件编译库devx-x86_64_lucky8k_20.10.sfs
链接:https://cloud.189.cn/t/nayU7nzAB3Mz
2.交叉编译必须挂载上述提取的32位依赖库sfs包
3.下载wine-x.x.tar.xz源文件,现最新为wine-6.16.tar.xz,根据个人喜好任意选择。
链接1:https://dl.winehq.org/wine/source/
链接2:http://mirrors.ibiblio.org/wine/source/
链接3:https://sourceforge.net/projects/wine/files/Source/
4.开始编译,终端输入:
[root@veket ~] $ cd veket/wine-6.16
[root@veket ~] $ ./configure --prefix=/usr
[root@veket ~] $ make -jn
[root@veket ~] $ make install
三、软件打包(略)
附:http://www.lucky8k.com/thread-133057-1-3.html |
|