真正实现再wine上安装VC6.0,并编译调试程序

在wine上装VC6的想法以前用虚拟机玩Linux时就有,知道这两个月因为某原因在实体机上装Linux才正式努力的实现。


直接安装问题太多,就算时用最新的Crossover试用版装也有ACCMP错误之类。


网上的资料也少的可怜,

有个自称装上的, 帖子连接 ,也没写具体步骤。按着wineHQ那文章的说法,先设为win98,再安装然后安装再设回xp的方法,IDE可以运行,但是调用cl,link有问题,无法变异代码。

网上还有个讲WIndows和Linux交叉编译的,提到这个问题,也只是说拷贝文件,自己写make文件,非常繁琐。


我经过不懈努力,终于找到一种方法,既能运行IDE,又能再IDE中编译代码。

步骤如下:


一。按照文章所说的方法,先将wine设为win98,安装VC6,不要改安装路径,中途有错误(主要是装JAVA时的错误及安装时字体资源的错误)全部忽略,进行下一步。提示装DCOM98时把选项去掉,InstallSheild之类都不要装。


二,下载绿色版的VC6(下载地址),也不要改安装路径,有错误忽略继续。


三。再运行vc的安装程序,选择“Add/Remove”,这时候你会发现不管你之前是否选择过,Unicode相关的都没了。将这部分选上,安装。此时可能有鼠标点选无效的情况,用箭头键选取即可。


四。将wine设置为WinXP,下个VC6SP6,解压,运行setup。exe安装。应该没有什么问题的。


现在你就可以再系统菜单的wine下找到VC的快捷方式尝试一下了


如果利用的是POL,再容器上自己简历一个MSDEV.exe的快捷方式即可

真正实现再wine上安装VC6.0,并编译调试程序


把wine设置为vista以上的,就可以安装DirectX9bSDK,效果如下图:

真正实现再wine上安装VC6.0,并编译调试程序


再给张某界面库的图

真正实现再wine上安装VC6.0,并编译调试程序


真正实现再wine上安装VC6.0,并编译调试程序



再说几句题外话。

在查找资料的时候我见过不少说辞。

有的说用CrossOver,有的说用虚拟机,也有的质疑再wine上装vc的必要性。

其实我追求的时一个高效的开发环境,不要像VC6之后都要.NET。CrossOver装VC6,我这重有些问题,而且还要花钱。虚拟机更不用说了,系统装上去就是几个G,执行效率更不用说了。我真就试过,架在内存盘上的虚拟机,编译界面库的速度远低于wine下的VC。

真正实现再wine上安装VC6.0,并编译调试程序

上一篇:winform/窗体鼠标事件编程中的几个问题


下一篇:win7下jdk安装环境变量配置