windows子系统Ubuntu或虚拟机Ubuntu通过编译源码的方式安装wine8.0.1
wine源码编译安装
下载源码
源码链接为:wine源码
本文以8.1.1版本为例,下载的源码包为:wine-8.11.tar.xz
拷贝包到Ubuntu
使用xftp或其他工具,将压缩包拷贝到ubuntu下的home/$username/目录
解包
tar -Jxf wine-8.11.tar.xz // xz格式的包
或
tar -xvf your_tar_file.tar // tar格式的包
准备工作
若在64位系统编译32位程序,需要启用i386架构,且GCC安装32位所需的环境,以下是启用i386架构:
sudo dpkg --add-architecture i386
sudo apt-get update
安装以下依赖包:
sudo apt-get install flex
sudo apt-get install bison
sudo apt-get install libx11-dev:i386 //X 32位开发文件
sudo apt-get install libfreetype6-dev:i386 //FreeType开发文件
编译
进入到源代码的目录
cd /home/$USER/wine-8.11
然后
./configure --enable-win32 //如果想编译64位,则为win64,如果提示缺少某种依赖包,根据提示安装就是了
make
make install
如果想指定编译后的文件存放路径:
./configure --prefix=/path/to/installation/directory --enable-win32
如果编译遇到:
error: FreeType 32-bit development files not found. Fonts will not be built.
Use the --without-freetype option if you really want this.
那么可以使用--without-freetype选项来编译,以跳过字体的构建。
./configure --without-freetype --enable-win32
编译安装参考:https://tecadmin.net/install-wine-centos8/
另外,wine如果安装的是64位,只能运行64位的windows程序,如果想兼容32位程序,需要先编译64位,然后再编译32位(指定编译路径到64位那个目录),可参考:
https://wiki.winehq.org/Building_Wine#Shared_WoW64
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗