当前位置:   article > 正文

【wine】Ubuntu 22.04 x86_64 源码编译 wine 9.1 编译版本不能启动微信,apt安装版本可以使用微信

【wine】Ubuntu 22.04 x86_64 源码编译 wine 9.1 编译版本不能启动微信,apt安装版本可以使用微信
  1. git clone https://gitee.com/winehq/wine.git
  2. git checkout wine-9.1

x86_64

注意(没有--enable-win32选项!)

  1. sudo apt install build-essential git libtool m4 autoconf automake pkg-config libc6-dev-i386 zlib1g-dev libncurses5-dev libssl-dev libpulse-dev libasound2-dev
  2. sudo ln -s -v asm-generic asm
  3. ./configure --enable-win64
  4. make -j6

sudo make install

没有wine32,只有wine64

测试启动notepad

先删除~/.wine 目录(防止以前的版本冲突)

启动了记事本,但是菜单中文乱码(应该需要安装字体,还不清楚方法)

测试安装WeChatSetup.exe

yeqiang@yeqiang-MS-7B23:~/Downloads/src/wine$ /usr/local/bin/wine64 /home/yeqiang/Downloads/WeChatSetup.exe 
0074:err:vulkan:get_vulkan_driver Wine was built without Vulkan support.
0074:err:vulkan:get_vulkan_driver Wine was built without Vulkan support.
0118:err:environ:init_peb starting L"Z:\\home\\yeqiang\\Downloads\\WeChatSetup.exe" in experimental wow64 mode
wine: failed to load L"\\??\\C:\\windows\\syswow64\\ntdll.dll" error c0000135
无法启动程序,或者没有为指定文件关联应用程序。
ShellExecuteEx 失败: 内部错误。

cp WeChatSetup.exe ~/.wine/drive_c/

从win10虚拟机中靠背syswow64下的文件到wine虚拟空间

故障依旧。

windows10的dll不行?

测试源中的wine启动WeChatSetup.exe

apt install wine

  1. yeqiang@yeqiang-MS-7B23:~$ sudo apt install wine wine32 wine64
  2. [sudo] yeqiang 的密码:
  3. 正在读取软件包列表... 完成
  4. 正在分析软件包的依赖关系树... 完成
  5. 正在读取状态信息... 完成
  6. 下列软件包是自动安装的并且现在不需要了:
  7. dctrl-tools dkms golang-1.18-go golang-1.18-src golang-src libnvidia-container-tools libnvidia-container1
  8. 使用'sudo apt autoremove'来卸载它(它们)。
  9. 将会同时安装下列软件:
  10. avahi-daemon avahi-utils cups cups-bsd cups-client cups-common cups-core-drivers cups-daemon cups-ipp-utils
  11. cups-server-common fonts-wine glib-networking:i386 gstreamer1.0-plugins-base gstreamer1.0-plugins-base:i386
  12. gstreamer1.0-plugins-good:i386 gstreamer1.0-x gstreamer1.0-x:i386 libaa1:i386 libapparmor1 libapparmor1:i386
  13. libasound2:i386 libasound2-plugins:i386 libasyncns0:i386 libavahi-client3 libavahi-client3:i386 libavahi-common-data
  14. libavahi-common-data:i386 libavahi-common3 libavahi-common3:i386 libavahi-core7 libavahi-glib1 libavahi-ui-gtk3-0
  15. libavc1394-0:i386 libblkid1:i386 libbrotli1:i386 libbz2-1.0:i386 libcaca0:i386 libcairo-gobject2:i386 libcairo2:i386
  16. libcap2 libcap2:i386 libcapi20-3 libcapi20-3:i386 libcdparanoia0:i386 libcups2 libcups2:i386 libcupsimage2
  17. libcurl4:i386 libdatrie1:i386 libdb5.3:i386 libdbus-1-3:i386 libdecor-0-0:i386 libdecor-0-plugin-1-cairo:i386
  18. libdeflate0:i386 libdv4:i386 libdw1:i386 libexif12:i386 libfaudio0 libfaudio0:i386 libflac8 libflac8:i386
  19. libfontconfig1:i386 libfreetype6:i386 libfribidi0:i386 libgbm1:i386 libgcrypt20:i386 libgd3:i386
  20. libgdk-pixbuf-2.0-0:i386 libglib2.0-0:i386 libgmp10:i386 libgnutls-dane0 libgnutls30 libgnutls30:i386
  21. libgpg-error-l10n libgpg-error0:i386 libgphoto2-6:i386 libgphoto2-port12:i386 libgpm2:i386 libgraphite2-3:i386
  22. libgsm1:i386 libgstreamer-plugins-base1.0-0:i386 libgstreamer-plugins-good1.0-0:i386 libgstreamer1.0-0:i386
  23. libgudev-1.0-0:i386 libharfbuzz0b:i386 libhogweed6:i386 libiec61883-0:i386 libjack-jackd2-0:i386 libjbig0:i386
  24. libjpeg-turbo8:i386 libjpeg8:i386 liblcms2-2:i386 libldap-2.5-0 libldap-2.5-0:i386 libltdl7:i386 liblz4-1:i386
  25. libmount1:i386 libmp3lame0:i386 libmpg123-0:i386 libncurses6:i386 libncursesw6:i386 libnettle8:i386 libnghttp2-14
  26. libnghttp2-14:i386 libnghttp2-dev libnss-mymachines libnss-systemd libodbc2:i386 libogg0:i386 libopenal1:i386
  27. libopus0:i386 liborc-0.4-0:i386 libosmesa6 libosmesa6:i386 libp11-kit0:i386 libpam-systemd libpango-1.0-0:i386
  28. libpangocairo-1.0-0:i386 libpangoft2-1.0-0:i386 libpcap0.8:i386 libpcre2-8-0:i386 libpcre3:i386 libpixman-1-0:i386
  29. libpng16-16:i386 libproxy1v5:i386 libpsl5:i386 libpulse-mainloop-glib0 libpulse0 libpulse0:i386 libpulsedsp
  30. libraw1394-11:i386 librtmp1:i386 libsamplerate0:i386 libsasl2-2 libsasl2-2:i386 libsasl2-modules
  31. libsasl2-modules:i386 libsasl2-modules-db libsasl2-modules-db:i386 libsasl2-modules-gssapi-mit libsdl2-2.0-0:i386
  32. libselinux1:i386 libshout3:i386 libslang2:i386 libsndfile1 libsndfile1:i386 libsndio7.0:i386 libsoup2.4-1:i386
  33. libspeex1:i386 libsqlite3-0 libsqlite3-0:i386 libsqlite3-dev libssh-4 libssh-4:i386 libstb0 libstb0:i386
  34. libsystemd-dev libsystemd0 libsystemd0:i386 libtag1v5:i386 libtag1v5-vanilla:i386 libtasn1-6:i386 libthai0:i386
  35. libtheora0:i386 libtiff-dev libtiff5 libtiff5:i386 libtiffxx5 libtwolame0:i386 libudev-dev libudev1 libudev1:i386
  36. libunwind8:i386 libusb-1.0-0:i386 libuuid1:i386 libv4l-0:i386 libv4lconvert0:i386 libvisual-0.4-0:i386 libvkd3d1
  37. libvkd3d1:i386 libvorbis0a:i386 libvorbisenc2:i386 libvpx7 libvpx7:i386 libvulkan1:i386 libwavpack1:i386
  38. libwayland-client0:i386 libwayland-cursor0:i386 libwayland-egl1:i386 libwayland-server0:i386 libwebp7:i386 libwine
  39. libwine:i386 libxcb-render0:i386 libxcomposite1:i386 libxcursor1:i386 libxdamage1:i386 libxi6:i386 libxinerama1:i386
  40. libxkbcommon0:i386 libxpm4 libxpm4:i386 libxrandr2:i386 libxrender1:i386 libxslt1.1:i386 libxss1:i386 libxv1:i386
  41. libz-mingw-w64 mesa-vulkan-drivers mesa-vulkan-drivers:i386 ocl-icd-libopencl1:i386 pulseaudio
  42. pulseaudio-module-bluetooth pulseaudio-utils systemd systemd-container systemd-oomd systemd-sysv systemd-timesyncd
  43. udev
  44. 建议安装:
  45. cups-pdf smbclient inetutils-inetd | inet-superserver gvfs:i386 libdv-bin:i386 oss-compat:i386 rng-tools:i386
  46. libgd-tools:i386 gphoto2:i386 gpm:i386 libvisual-0.4-plugins:i386 gstreamer1.0-tools:i386 jackd2:i386 libnghttp2-doc
  47. odbc-postgresql:i386 tdsodbc:i386 libportaudio2:i386 opus-tools:i386 libraw1394-doc:i386 libsasl2-modules-ldap
  48. libsasl2-modules-otp libsasl2-modules-sql libsasl2-modules-gssapi-mit:i386 | libsasl2-modules-gssapi-heimdal:i386
  49. libsasl2-modules-ldap:i386 libsasl2-modules-otp:i386 libsasl2-modules-sql:i386 sndiod:i386 speex:i386 sqlite3-doc
  50. gstreamer1.0-libav gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav:i386
  51. gstreamer1.0-plugins-bad:i386 gstreamer1.0-plugins-ugly:i386 opencl-icd:i386 pavumeter pavucontrol paprefs
  52. ubuntu-sounds libtss2-rc0 q4wine winbind winetricks playonlinux wine-binfmt dosbox exe-thumbnailer | kio-extras
  53. wine32-preloader:i386 wine64-preloader
  54. 推荐安装:
  55. libvkd3d-shader1 libvkd3d-shader1:i386
  56. 下列【新】软件包将被安装:
  57. fonts-wine glib-networking:i386 gstreamer1.0-plugins-base:i386 gstreamer1.0-plugins-good:i386 gstreamer1.0-x:i386
  58. libaa1:i386 libapparmor1:i386 libasound2:i386 libasound2-plugins:i386 libasyncns0:i386 libavahi-client3:i386
  59. libavahi-common-data:i386 libavahi-common3:i386 libavc1394-0:i386 libblkid1:i386 libbrotli1:i386 libbz2-1.0:i386
  60. libcaca0:i386 libcairo-gobject2:i386 libcairo2:i386 libcap2:i386 libcapi20-3 libcapi20-3:i386 libcdparanoia0:i386
  61. libcups2:i386 libcurl4:i386 libdatrie1:i386 libdb5.3:i386 libdbus-1-3:i386 libdecor-0-0:i386
  62. libdecor-0-plugin-1-cairo:i386 libdeflate0:i386 libdv4:i386 libdw1:i386 libexif12:i386 libfaudio0 libfaudio0:i386
  63. libflac8:i386 libfontconfig1:i386 libfreetype6:i386 libfribidi0:i386 libgbm1:i386 libgcrypt20:i386 libgd3:i386
  64. libgdk-pixbuf-2.0-0:i386 libglib2.0-0:i386 libgmp10:i386 libgnutls30:i386 libgpg-error-l10n libgpg-error0:i386
  65. libgphoto2-6:i386 libgphoto2-port12:i386 libgpm2:i386 libgraphite2-3:i386 libgsm1:i386
  66. libgstreamer-plugins-base1.0-0:i386 libgstreamer-plugins-good1.0-0:i386 libgstreamer1.0-0:i386 libgudev-1.0-0:i386
  67. libharfbuzz0b:i386 libhogweed6:i386 libiec61883-0:i386 libjack-jackd2-0:i386 libjbig0:i386 libjpeg-turbo8:i386
  68. libjpeg8:i386 liblcms2-2:i386 libldap-2.5-0:i386 libltdl7:i386 liblz4-1:i386 libmount1:i386 libmp3lame0:i386
  69. libmpg123-0:i386 libncurses6:i386 libncursesw6:i386 libnettle8:i386 libnghttp2-14:i386 libodbc2:i386 libogg0:i386
  70. libopenal1:i386 libopus0:i386 liborc-0.4-0:i386 libosmesa6 libosmesa6:i386 libp11-kit0:i386 libpango-1.0-0:i386
  71. libpangocairo-1.0-0:i386 libpangoft2-1.0-0:i386 libpcap0.8:i386 libpcre2-8-0:i386 libpcre3:i386 libpixman-1-0:i386
  72. libpng16-16:i386 libproxy1v5:i386 libpsl5:i386 libpulse0:i386 libraw1394-11:i386 librtmp1:i386 libsamplerate0:i386
  73. libsasl2-2:i386 libsasl2-modules:i386 libsasl2-modules-db:i386 libsdl2-2.0-0:i386 libselinux1:i386 libshout3:i386
  74. libslang2:i386 libsndfile1:i386 libsndio7.0:i386 libsoup2.4-1:i386 libspeex1:i386 libsqlite3-0:i386 libssh-4:i386
  75. libstb0 libstb0:i386 libsystemd0:i386 libtag1v5:i386 libtag1v5-vanilla:i386 libtasn1-6:i386 libthai0:i386
  76. libtheora0:i386 libtiff5:i386 libtwolame0:i386 libudev1:i386 libunwind8:i386 libusb-1.0-0:i386 libuuid1:i386
  77. libv4l-0:i386 libv4lconvert0:i386 libvisual-0.4-0:i386 libvkd3d1 libvkd3d1:i386 libvorbis0a:i386 libvorbisenc2:i386
  78. libvpx7:i386 libvulkan1:i386 libwavpack1:i386 libwayland-client0:i386 libwayland-cursor0:i386 libwayland-egl1:i386
  79. libwayland-server0:i386 libwebp7:i386 libwine libwine:i386 libxcb-render0:i386 libxcomposite1:i386 libxcursor1:i386
  80. libxdamage1:i386 libxi6:i386 libxinerama1:i386 libxkbcommon0:i386 libxpm4:i386 libxrandr2:i386 libxrender1:i386
  81. libxslt1.1:i386 libxss1:i386 libxv1:i386 libz-mingw-w64 mesa-vulkan-drivers:i386 ocl-icd-libopencl1:i386 wine
  82. wine32:i386 wine64
  83. 下列软件包将被升级:
  84. avahi-daemon avahi-utils cups cups-bsd cups-client cups-common cups-core-drivers cups-daemon cups-ipp-utils
  85. cups-server-common gstreamer1.0-plugins-base gstreamer1.0-x libapparmor1 libavahi-client3 libavahi-common-data
  86. libavahi-common3 libavahi-core7 libavahi-glib1 libavahi-ui-gtk3-0 libcap2 libcups2 libcupsimage2 libflac8
  87. libgnutls-dane0 libgnutls30 libldap-2.5-0 libnghttp2-14 libnghttp2-dev libnss-mymachines libnss-systemd
  88. libpam-systemd libpulse-mainloop-glib0 libpulse0 libpulsedsp libsasl2-2 libsasl2-modules libsasl2-modules-db
  89. libsasl2-modules-gssapi-mit libsndfile1 libsqlite3-0 libsqlite3-dev libssh-4 libsystemd-dev libsystemd0 libtiff-dev
  90. libtiff5 libtiffxx5 libudev-dev libudev1 libvpx7 libxpm4 mesa-vulkan-drivers pulseaudio pulseaudio-module-bluetooth
  91. pulseaudio-utils systemd systemd-container systemd-oomd systemd-sysv systemd-timesyncd udev
  92. 升级了 61 个软件包,新安装了 162 个软件包,要卸载 0 个软件包,有 407 个软件包未被升级。
  93. 需要下载 12.8 MB/240 MB 的归档。
  94. 解压缩后会消耗 1,231 MB 的额外空间。
  95. 您希望继续执行吗? [Y/n] y

启动

  1. rm ~/.wine -rf
  2. /usr/bin/wine64 /home/yeqiang/Downloads/WeChatSetup.exe

自带的版本,可以启动安装程序,看到安装界面!新版本问题?

可以用!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/55255
推荐阅读
相关标签
  

闽ICP备14008679号