最近想用Clickteam Fusion Developer游戏引擎作作小游戏,这个引擎开发动作类2D游戏简单方便,只有一个问题,就是这个游戏引擎的开发环境只支持windows系统。而我只有一台苹果的笔记本电脑,又不想在我的mac上安装windows系统或者虚拟机什么。一直在纠结中,在网上找了很多mac上安装windows程序的方法,最开始是想用Parallels Desktop虚拟机,网上一搜发现最新版的Parallels Desktop要378人民币。不想花钱,然后就找到了开源的VirtualBox虚拟机。这个发现的过程中发现了一个开源的更加强大的linux内核系统运行windows程序的工具----wine.

wine自已没有界面,使用的是命令行方式启动。linux上就不说,运行一定没有问题,下边是我在mac系统上使用wine安装windows程序Clickteam Fusion Developer游戏引擎的心得。

一、安装brew

在mac上安装wine可以可以使用mac系统常用的程序安装工具brew来安装,下边是brew命令行工具的官网:

https://brew.sh

可以找到安装brew的方法,打开终端,输入下边内容回车就可以在电脑上装上Homebrew了:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

二、安装wine

装好brew后,终端中输入:

brew install wine
这个时候你会看到wine开始下载和安装,如果电脑中还没有安装XQuartz,这时候会看到一个提示,安装wine需要安装XQuartz,也提示了两种安装方法,一种是直接去他的官网下载安装包手动安装,一种是使用brew自已的界面安装工具安装,那一种都行,安装好XQuartz后,我们再运行一次
brew install wine
这时程序会开始下载wine-2.0.1_3.sierra.bottle.因为这个安装包目前有269m大,下载会很慢,同时因为被墙的原因,下载可能会中断,然后brew会自动下载wine相应的源码,使用编译安装的方法来安装wine.但最终是会安装成功的,因为网络原因,不成功就多试几次。
三、wine配置
安装好wine之后,要对wine环境进行适当的配置,
打开终端,输入:
winecfg
回车,后打开wine设置界面,把所有选项卡都点一遍,然后OK,网上是这么说我,照作就是了。
接下来就是安装wine的各种windows运行库了,有很多运行库,如果你在使用wine运行某个windows程序时出错,多数就是因为少库或者少环境运行库.
四、安装wine的windows运行库
wine安装运行库,有一个工具叫winetricks.
同样的,我们使用brew来安装:
 brew install winetricks
安装好之后,可以使用
winetricks 库名称
命令来安装运行库,下边列出了常用的库(转自:http://blog.csdn.net/arthur_yang/article/details/6365445)

1.用winetricks安装必须的win支持库。这一步很关键。

命令行中输入winetricks

然后勾选colorprofile、corefonts、d3dx9、fontfix、fontsmooth-gray、fontsmooth-rgb、fontsmooth-bgr、gdiplus、mfc40、mfc42、

msxml3、msxml4、msxml6、riched20、riched30、tahoma、urlmon、vb6run、vcrun6、vcrun2003、vcrun2005、vcrun2008、ie6、allfonts

然后选择安装。

2.下面输入winetricks后,勾选dotnet11、dotnet20、vjrun20并安装。

都安装完毕以后,有兴趣的朋友可以尝试安装一下powerdesigner看看能不能用。哈哈。

更多信息请参见http://wiki.winehq.org/winetricks

代码:
art2kmin 微软 Access 2000 运行时.
colorprofile 标准 RGB 颜色配置文件
comctl32 微软 common controls 5.80
comctl32.ocx 微软的comctl32.ocx 和comctl.ocx,VB6的comctl32外壳
corefonts 微软 Arial, Courier, Times 字体
dcom98 微软 DCOM, 替换Wine所自带的
dirac0.8 the obsolete Dirac 0.8 directshow filter
directx9 微软 DirectX 9
divx divx 视频编码
dotnet11 微软 .NET 1.1
dotnet20 微软 .NET 2.0
ffdshow ffdshow 视频编码
flash Adobe Flash Player ActiveX 与 firefox 插件
fontfix Fix bad fonts which cause crash in some apps (e.g. .net).
gdiplus 微软 gdiplus.dll (须安装powerpoint)
gecko HTML 渲染引擎(Mozilla)
icodecs Intel 媒体编码 (Indeo)
jet40 微软 Jet 4.0 Service Pack 8
liberation Red Hat Liberation 字体 (Sans, Serif, Mono)
mdac25 微软 MDAC 2.5: 微软 ODBC 驱动, etc.
mdac27 微软 MDAC 2.7
mdac28 微软 MDAC 2.8
mfc40 微软 mfc40 (Microsoft Foundation Classes from Visual C++ 4)
mfc42 微软 mfc42 (包含于下面的vcrun6)
mono19 mono-1.9.1-gtksharp-2.10.4-win32-2
msi2 微软 Installer 2.0
msls31 微软 Line Services 3.1 (needed by native riched?)
msxml3 微软 XML version 3
msxml4 微软 XML version 4
msxml6 微软 XML version 6
ogg ogg 过滤器和编码器: flac, theora, speex, vorbis,

pdh 微软 pdh.dll (Performance Data Helper)
quicktime72 苹果 Quicktime 7.2
riched20 微软 riched20 and riched32
riched30 微软 riched30
tahoma 微软 Tahoma 字体 (not part of corefonts)
vb3run 微软 Visual Basic 3 运行时
vb4run 微软 Visual Basic 4 运行时
vb5run 微软 Visual Basic 5 运行时
vb6run 微软 Visual Basic 6 运行时
vcrun6 微软 Visual C++ 6 sp4 运行库 (包括mfc42.dll, msvcp60.dll, msvcrt.dll)
vcrun2003 微软 Visual C++ 2003 运行库 (包括mfc71.dll,msvcp71.dll,msvcr71.dll)
vcrun2005 微软 Visual C++ 2005 运行库 (包括mfc80.dll,msvcp80.dll,msvcr80.dll)
vcrun2005sp1 微软 Visual C++ 2005 sp1 运行库
vcrun2008 微软 Visual C++ 2008 运行库 (包括mfc90.dll,msvcp90.dll,msvcr90.dll)
vjrun20 微软 Visual J# 2.0 运行库 (需要安装 dotnet20)
wmp9 微软 Windows Media Player 9
wmp10 微软 Windows Media Player 10
wsh51 微软 Windows Scripting Host 5.1
wsh56 微软 Windows Scripting Host 5.6
wsh56js 微软 Windows scripting 5.6, 只有jscript,没有cscript
wsh56vb 微软 Windows scripting 5.6, 只有vbscript,没有cscript
xvid xvid 视频编码

autohotkey Autohotkey (open source gui scripting language)
firefox3 Firefox 3
kde KDE for Windows installer
mpc Media Player Classic
vlc VLC media player

allfonts 以上所有字体 (corefonts, tahoma, liberation)
allcodecs 以上所有媒体编码 (xvid, ffdshow, icodecs)
fakeie6 在注册表中写入IE6已安装信息
native_mdac Override odbc32 and odbccp32
nt40 Set windows version to nt40
win98 Set windows version to Windows 98
win2k Set windows version to Windows 2000
winxp Set windows version to Windows XP
vista Set windows version to Windows Vista
winver= Set windows version to default (winxp)
volnum Rename drive_c to harddiskvolume0 (needed by some installers)

其中,要安装QQ2008的话,只需安装flash gecko msls31 riched20 vcrun6即可

五、安装Clickteam Fusion Developer
我在安装Clickteam Fusion Developer的时候是贫直感安装了几个库:
vb6run,vcrun2008,msxml6,vcrun6,allfonts ,wsh56
你可以试着不装这几个运行Clickteam Fusion Developer.
库安装好之后,cd到你的Clickteam Fusion Developer可运行目录,因为我下载的Clickteam Fusion Developer是破解版的,在windows下是可以直接运行了。所以我cd到Clickteam Fusion Developer目录下,在终端运行:

wine Clickteam\ Fusion\ Developer\ 2.5.exe

回车,Clickteam Fusion Developer就可以打开了。

如果打开时编辑区是黑色的,可以在上边的菜单栏Tools->preferences打开环境设置界面

在这个界面中,选择Frame Editor选项卡,把最下边的Use Direct3D in editor for Direct3D applications选项对勾去掉Clickteam Fusion Developer 就可以正常显示了。

使用这个wine在mac上成功安装了EDA软件protel99se.这个软件是用来作电路设计的经典EDA工具。注意在安装protel99se时给wine安装一下odbc运行库。

用上边说的方法安装mdac28,mdac27,也就是odbc库
winetricks  mdac28
wine可以让linux或者mac系统运行几乎所有windows上的程序。功能很强大。

使用wine在mac系统上运行windows程序相关推荐

  1. Crossover2023mac苹果电脑系统上运行Windows程序虚拟机工具模拟器

    CrossOver是一款可以让Mac和Linux系统中正常运行Windows软件的应用程序.它不像虚拟机一样需要安装Windows系统之后才可以安装Windows的应用程序,这一方式给大多数用户带来了 ...

  2. 最详细的苹果电脑Mac系统上运行Windows的教程解决方案

    有一些人认为在 Mac 装 Windows 系统是一种无必要的"装x"行为.小编则认为,不能仅按自己个人的使用场景就否定了别人的需求.事实上,确实会有电脑用户对两个系统都有需求,时 ...

  3. qt creator:一款能够在windows/linux/mac系统上开发c程序的IDE

    qt creator:一款能够在windows/linux/mac系统上开发c程序的IDE 下面是下载地址:http://download.qt.io/official_releases/qtcrea ...

  4. 想要在Mac 上运行 Windows 程序 不需要虚拟机也可以

    很多在Mac OS X系统上使用虚拟机运行Windows程序的用户表示: 太慢了,太痛苦了 出现这一问题的主要原因是: 虚拟机在安装完成后占用空间较大 导致Mac磁盘空间被占用 软件运行极为卡顿. 而 ...

  5. linux下crossover打开软件,如何借助CrossOver在Linux上运行Windows程序

    就因为有某个Windows应用程序是你非用不可,并不意味着就只能运行Windows.CodeWeaver的CrossOver Linux让你能够在Linux上运行许多流行的Windows应用程序.得到 ...

  6. Java学习 (二) 在MAC终端上运行Java程序

    在MAC上终端上运行Java程序很简单. 首先你得确保Java环境配置正确. 1.在终端使用 cd 命令定位到你Java文件所在目录. 2.编译:输入指令如下 javac Test.java Test ...

  7. Mac系统如何运行Windows exe程序?mac打开exe文件方法教程

    使用了Mac系统之后,总会惦记着Windows系统的软件,无奈两个系统的程序文件不一样,所以也互不相通.为了让MacBook能够使用上Windows的应用程序,许多人都会给电脑安装一个Windows系 ...

  8. linux可以运行Windows程序吗,如何Linux系统上运行Windows应用程序(7)

    比较 下面是对运行于 Windows XP 上的和运行于 Red Hat 的 GNOME 中的消息框(Message Box)视觉上的对比: 对应于此的 C 代码(callDll.cpp 中第 60 ...

  9. mac系统上运行c语言文件

    听说前端必须要学会c语言.没办法只好硬着头皮去网上学习了下c的基础. 可是不知道怎么在mac运行.还好今天搞出来了.在这里做个小笔记 在我电脑的桌上有一个myc文件夹.这个文件夹下面还有一个myc的文 ...

最新文章

  1. Python,OpenCV鼠标事件进行矩形、圆形的绘制(随机颜色、随机半径)
  2. 其实我们不需要那么大的房子
  3. 10.4 route:显示或管理路由表
  4. 新版 C# 高效率编程指南
  5. linux daemon守护线程,线程8--守护线程Daemon
  6. Verilog二选一数据选择器
  7. JavaScript算法(实例六)输出日期 / 数组合并 / 小球下落--反弹运动
  8. pdu报头内容_1OSI七层参考模型,各个报头内容
  9. 计算机系统-电路设计06-振荡器的内部电路实现
  10. 你不知道的接口测试之简单的开始
  11. 玲珑杯round11-B:萌萌哒的第二题
  12. 【经典策略系列】之 Dual Thrust 交易策略
  13. 机器学习 第一节 第一课
  14. 峰哥建议你要多「旷课」
  15. 反向代理神器 Nginx Proxy Manager 群晖Docker部署
  16. 【信奥题库 NOIP 2020 在线模拟赛 T4】三元组
  17. python/gdal处理遥感影像(读取、投影转换、裁剪、建立图像金字塔等)
  18. 步进电机与两线直流电机驱动
  19. git merge的三种操作merge, squash merge, 和rebase merge
  20. 2020十一届大学生服务外包大赛分析与经验分享

热门文章

  1. java开发知识总结1
  2. 经方时方接轨之――茵陈蒿汤合甘露饮
  3. c+primer 学习笔记 3
  4. 报表控件Stimulsoft报告中的数据矩阵条形码介绍
  5. Gradient vanishing and explosion
  6. Jboot用@Cron失效
  7. 名帖236 俞和 行书《次韵韩伯清见寄之什凡五首》
  8. 睁眼、耸肩、觉醒:人形机器人的吊诡与最终幻想
  9. 国学大师 master of Chinese culture
  10. 【ESP 保姆级教程】疯狂毕设篇 —— 案例:基于物联网的GY906红外测温门禁刷卡系统