源码编译
1、先安装apple-gcc42,Mac osx自带的 llvm-gcc,编译后,无法运行wine。
1 |
|
2、下载wine源码
1 2 |
|
3、安装 X11/XQuartz ,官网下载 XQuartz
4、我是用的是1.7.5编译的
1 |
|
5、切换编译工具为 apple-gcc42
1 2 |
|
如果想恢复苹果默认的llvm-gcc:
1 2 |
|
6、编译源码
1 2 |
|
7、安装
1 2 3 4 |
|
中文乱码解决
1、参考下面的文章:
http://linfan.info/blog/2012/03/01/wine-mac/
字体最好是用 SimSun.ttc,宋体,可以从windows 中提取。
2、通过以上注册表中的方式,仍然会存在乱码,是字符集的问题,可以参考下面文章:
http://forum.ubuntu.org.cn/viewtopic.php?t=291611&p=2719632
dlls/gdi32/freetype.c b/dlls/gdi32/freetype.c 源码中添加一句,最新源码中的位置有所变化,如下:
1 2 3 4 5 6 7 8 9 10 11 |
|
通过以上努力,基本可以解决乱码问题,当仍会有部分字体乱码,主要原因是相关程序的字体,无法找到,如果知道程序使用的字体,可以通过 #1 中提到的注册表的方式,添加。
欢迎转载:http://www.yinqisen.cn/blog-293.html