真正实现再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设置为vista以上的,就可以安装DirectX9bSDK,效果如下图:


再给张某界面库的图




再说几句题外话。

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

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

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

Wine是一个允许用户在Unix-like系统上运行Windows程序的兼容层,它提供了对Windows API的实现,使得Windows软件可以在没有Windows操作系统的情况下运行。Wine并不是一个完整的Windows环境,但它试图实现与Windows应用程序的兼容性。 Wine可以运行包括VB6.0(Visual Basic 6.0)开发的程序在内的多种Windows应用程序。要使用Wine运行VB6.0程序,你可以按照以下步骤操作: 1. 首先,确保你已经安装Wine。如果你使用的是Linux系统,可以通过包管理器安装Wine。例如,在基于Debian的系统上,可以使用以下命令安装Wine: ``` sudo apt-get install wine ``` 2. 安装完成后,你可以通过终端运行Wine配置程序来设置Wine环境,使其更好地模拟Windows环境: ``` winecfg ``` 3. 你需要安装VB6运行库,这通常包括Microsoft Visual Basic 6.0 Runtime Files,可以通过微软官方网站或其他来源获取安装程序。 4. 安装完运行库之后,将VB6.0开发的应用程序或安装文件放置到一个文件夹中,然后通过Wine运行该文件夹中的可执行文件或者安装程序: ``` wine YourVB6App.exe ``` 或者 ``` wine setup.exe ``` 其中`YourVB6App.exe`是你要运行的VB6程序,而`setup.exe`是VB6程序的安装文件。 5. 根据程序的不同,可能还需要进行一些额外的配置或安装特定的DLL文件来确保程序能够正常运行。 请注意,虽然Wine能够运行许多Windows应用程序,但并不是所有的程序都能完美运行,有些程序可能需要特定的设置或额外的依赖文件才能正常工作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值