OpenWatcom上手之一.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Open Watcom上手之一:安装篇 收藏 Open Watcom,前身是Watcom C/C++,现在一个免费开源的编译环境。早在DOS时代,Watcom C/C++就以在DOS下能够产生最好的最佳化程序而闻名于世,当时不论是Borland C/C++还是Visual C/C++,它们产生的最佳化程序代码都比Watcom C/C++差上一截。再加上与当时DOS扩展器中的翘楚DOS/4GW联手,使程序员在DOS可以轻松地完成32位保护模式程序:32位的字长,4G的内存寻址能力,更全面的硬件访问…… 这一切将Watcom C/C++打造成一把利器,当时很多商业游戏都使用它来编码,DOS时代的玩家可能还记得,许多游戏在运行之前都会先加载DOS/4GW这个扩展程序,然后才进入游戏本身,这就是Watcom + DOS/4GW的产物。总之,Watcom C/C++在专业的C/C++程序员以及系统程序员心中是第一名牌的开发工具。不过到了上世纪90年代中叶四大编译器厂商大混战中(分别是Borland C/C++, Watcom C/C++, Visual C/C++, Symantec C/C++),Microsoft凭借自身又是操作系统厂商的优势对其它三家进行打压,比如说封装一套MFC,和Watcom及Symantec签订授权条约后却只提供了一个低版本的MFC,自己的Visual C/C++捆绑的MFC使用高版本,这一来就势必造成不公,结果令Watcom及Symantec败北,Watcom也被Sybase收购。关于这段历史,有兴趣的朋友可以去下载李维的《Borland 传奇》做更详细的了解。 到后来,Watcom C/C++作为一个开源自由项目出现在世人眼前,也就是我打算跟你介绍的Open Watcom(以下简称OW)。现在的OW可以生成Win32、OS/2、Linux、DOS等平台下的执行程序,编译速度和后端优化效果依然是那么夺目。好了,言归正传,首先下载一份OW的安装程序,你可以在本站的共享资源区里找到它,当前版本是1.6。下载之后,执行安装程序,首先得同意它的授权协议,然后决定安装路径,然后选择安装模式,初学者可以直接选Full installation,即完整安装。当然也可以选择Selective installation,进行有选择的安装。这里假设你选择的是Selective installation,Next之后出现一个定制对话框,第一项是问你是否需要16位的DOS编译器,点击后面的按钮会让你选择要用的编译模式,比如Small啊Large啊什么的,编译模式决定你的程序能使用的代码段及数据段的大小和寻址方式,这个概念在这里就不再详细介绍了,不明白的可以到网上去查查;第二行是32位编译器的选项,基于寄存器的调用方式和基于栈的调用方式,建议都勾上;第三行是目标操作系统,也就是你想让编译器能针对哪些平台生成执行文件,可选项有DOS、Windows 3.x、OS/2、Windows NT/9X/32s、Linux、Novell Netware,如果你要写DOS程序,勾上第一项,若还要写Windows程序勾第四项…… 接下来的主机系统,也就是你想在哪些平台上运行OW的编译器,有DOS、Windows 3.1、OS/2、Windows NT/9X,一般来说勾上最后那项就可以了;最后是工具和组件,有C++编译器组件、实例和运行时启动源代码,视个人情况选择吧。选择好了之后,可以开始安装了,没选全也没关系,安装好了之后再运行安装程序可以再增减安装项目。 接下来,让我们来建立第一个OW工程,从开始菜单中打开OW的“IDE”,选择“File”-“New Project”,在弹出的对话框里指定工程名和路径,点击“打开”按钮,在接下来的对话框中选择目标环境和最后生成文件的类型,目标环境就是你打算在什么系统下执行你写的程序,这里以DOS为例,你会看到DOS - 32-bit字样的单选框,当然如果你安装时选择了16位编译器的话,就应该还有DOS - 16-bit单选框,假设你选择的是DOS - 32-bit,在Image type下会出现很多选项,这是一些DOS下的扩展器,建议选择“DOS/4GW Executable”或“DOS32/A LE Executable”,点击“OK”,即创建了一个工程。 在工程文件面板上单击右键,在弹出菜单中选择“New Source”(或直接按键盘上的Insert键),跳出Add files对话框,此时可以往工程里添加源文件了,找到你要的源文件,点击“Add”将其添加到工程里,添加完毕之后点击“Close”关闭对话框,现在工程文件面板中会多出你刚才添加的那些文件,要修改其中的某个文件,可以双击该文件的文件名,你会发现此时

文档评论(0)

cycpme07 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档