Wine QQ 2012 点击密码框崩溃的解决办法

出错原因:user32编译时使用O2等级优化
解决方法:修改user32的Makefile优化等级并重新编译
步骤:

  1. 直接安装二进制包的需要先下载wine-1.4源代码(下载地址)并解压
  2. 打开wine-1.4/dlls/user32/Makefile,将
    CFLAGS          = -g -O2

    修改为

    CFLAGS          = -g -O0
  3. 保存后重新编译当前文件夹:
    cd wine-1.4/dlls/user32/
    make
    

    从源码安装wine的可以直接

    sudo make install
    

    安装二进制包的需要手动将新的user32.dll.so覆盖掉原来的,存放位置一般在/usr/local/lib/wine或/usr/lib/wine下

顺便附上编译好的user32:[wpdm_file id=3]

发表评论

电子邮件地址不会被公开。 必填项已用*标注