源码编译
1、先安装apple-gcc42,Mac osx自带的 llvm-gcc,编译后,无法运行wine。
1
|
sudo port install apple-gcc42 |
2、下载wine源码
1
2
|
git clone git: //source.winehq.org/git/wine.git ~/wine-git
cd ~/wine-git |
3、安装 X11/XQuartz ,官网下载 XQuartz
4、我是用的是1.7.5编译的
1
|
git checkout -b 1.7 . 5 wine- 1.7 . 5
|
5、切换编译工具为 apple-gcc42
1
2
|
sudo port select gcc apple-gcc42 hash gcc |
如果想恢复苹果默认的llvm-gcc:
1
2
|
sudo port select gcc none hash gcc |
6、编译源码
1
2
|
./configure --verbose --x-includes=/usr/X11/ include --x-libraries=/usr/X11/lib
make |
7、安装
1
2
3
4
|
make install # 卸载 make uninstall |
中文乱码解决
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
|
diff --git a/dlls/gdi32/freetype.c b/dlls/gdi32/freetype.c index fb4f2af..5bc1393 100644
--- a/dlls/gdi32/freetype.c +++ b/dlls/gdi32/freetype.c @@ - 5073 , 6 + 5073 , 7 @@ static HFONT freetype_SelectFont( PHYSDEV dev, HFONT hfont, UINT *aa_flags )
GetObjectW( hfont, sizeof(lf), &lf );
lf.lfWidth = abs(lf.lfWidth);
+ lf.lfCharSet = GetTextCharset(dc); can_use_bitmap = GetDeviceCaps(dev->hdc, TEXTCAPS) & TC_RA_ABLE;
|
通过以上努力,基本可以解决乱码问题,当仍会有部分字体乱码,主要原因是相关程序的字体,无法找到,如果知道程序使用的字体,可以通过 #1 中提到的注册表的方式,添加。
欢迎转载:http://www.yinqisen.cn/blog-293.html
相关推荐
源码编译Redis Desktop Manager 2019.0.0 for mac OSX, RedisDesktopManager.app 实际大小就只有52.9M哈,不要被dmg打包给吓到了, 另外在暗黑模式下感觉不是很完美。 搬运的哈。
USB 串口 PL2303 MAC OSX 驱动,适用于 OS X 10.9 以上的版本。 Mac OS X Universal Binary Driver v1.6.2 (PKG file format) For Mac OS High Sierra (version 10.15) - see NOTE below. For Mac OS High Sierra ...
苹果电脑安装 Windows 和 Mac_OSX 双系统 苹果电脑作为一款高性能的个人计算机,安装Windows和Mac_OSX双系统可以满足不同用户的需求。 Boot Camp 是苹果电脑系统自带的双系统安装工具,可以帮助用户安装Windows和...
Wine (“Wine Is Not an Emulator” 的递归缩写)是一个能够在多种 POSIX-compliant 操作系统(诸如 Linux,Mac OSX 及 BSD 等)上运行 Windows 应用的兼容层。关于Wine的真正含义,有人对“Wine Is Not an ...
Mac OSX的文件系统介绍 各目录说明
#### 常见问题及解决方法 1. **驱动冲突**:若安装过程中出现驱动冲突,可以通过手动安装相应的kext文件夹来解决。 2. **网络连接问题**:如果在安装过程中遇到无法联网的问题,检查是否正确安装了网络驱动。 3. **...
根据提供的文件信息,我们可以深入探讨与“osx 10.10.5--osx 10.13.6原版镜像”相关的知识点。这些操作系统版本都是苹果公司推出的Mac OS X(现更名为macOS)的重要更新,涵盖了从Yosemite到High Sierra的多个版本。...
在实际应用中,osxfuse已经被许多知名软件所采用,比如Dropbox、Wine(Windows应用程序在Mac上的运行环境)以及FUSE for macOS(提供对各种Unix-like文件系统的支持)。这些软件利用osxfuse的特性,实现了在Mac OS X...
【Mac OSX 音乐汇】是一款专为Mac OS X操作系统设计的音乐聚合应用,它集成了多个知名在线音乐服务,包括音悦TV、虾米电台、百度音乐和豆瓣电台等,为用户提供了丰富的音乐资源和便捷的收听体验。这款应用旨在让Mac...
在Mac OS X(现称macOS)系统上编译FFmpeg时,需要依赖一系列库来支持其功能,包括libgsm、libtheora、x264和x265等。这些依赖包在FFmpeg的编译过程中扮演着至关重要的角色。 1. **libgsm**:这是一个用于GSM音频...
本文将详细讲解如何使用提供的解锁文件在 VMware 上安装 Mac OSX 系统,以及涉及到的关键知识点。 首先,我们要理解的是,Mac OSX 通常只允许在其官方认可的苹果硬件上运行,这被称为苹果的“苹果操作系统独占”...
polycom 宝利通 的Mac OSX客户端,可以PC到会议系统,PC跟PC之间视频通话。这个是官方账户里下载的最新版本。安全可靠,十分难得,值得收藏
本压缩包"针对iOSiOS模拟器OSX的Boost框架编译.zip"可能包含了一个名为"boost-master"的源代码目录,这通常是Boost库的一个Git克隆版本,包含了完整的Boost源码。为了在iOS模拟器或macOS上使用Boost,我们需要进行一...
Mac OS X Universal Binary Driver v1.6.2 (PKG file format) For Mac OS High Sierra (version 10.15) - see NOTE below. For Mac OS High Sierra (version 10.14) For Mac OS High Sierra (version 10.13) ...
【Mac OS X Snow Leopard Server v10.6.3】是苹果公司推出的一款服务器操作系统,是Mac OS X Snow Leopard(雪豹)的服务器版本。这个版本的系统在2010年发布,主要针对企业、教育机构和其他组织提供强大的网络服务...
"Mac OSX项目入门demo"是一个很好的起点,它涵盖了基本的界面构建和交互元素,如tableView和按钮的使用。以下是对这些关键知识点的详细解释: 1. **Mac OS X开发环境**:首先,你需要安装Xcode,这是Apple官方提供...
mac osx上把png转成16位的方法
Postman的mac osx版本是专为苹果操作系统设计的,确保在Mac上能够流畅地进行API工作流程。 标题"Postman-osx-6.0.10"指的是Postman的6.0.10版本,适用于mac osx系统。这个版本发布于2018年5月10日,当时是Postman的...
在本文中,我们将深入探讨如何在MAC OSX与Windows 7之间创建多分区,这是一个常见的需求,特别是对于那些希望同时享受两种操作系统的用户。在开始之前,我们要强调孟宇提出的方法存在一些问题,可能会导致文件丢失、...