Open WATCOM指南

WATCOM的历史可以追溯到1965年 加拿大的学生Waterloo的团队开发了叫WATFOR的Fortran编译器,运行在IBM 7040平台,基于WSL语言。

20世纪80年代后期用C重写,开始支持C,1988年推出PC版 WATCOM C++ 6.0 能够产生优于其他编译器的代码,可由于多个平台 如 DOS,Windows,OS/2 ,Windows NT。很多游戏 包括 DOOM,Descent,Duke Nukem 3D。还有很多软件

Partition Magic at least up to version 8.0 (DOS components),

Sophos AntiVirus for Dos, OS/2, Windows

操作系统:QNX4 Real-Time OS (both 16-bit and 32-bit support)

WATCOM的没落在《Borland传奇》(作者李维)有提及,也不多说。

OpenWATCOM目前稳定版本是1.9,svn构建版本任然处于 2.0Beta1,OW的源代码基于Preforce的解决方案,因为Preforce为OW提供了支持,但是cmeerw.net提供了svn的浏览。不过很遗憾的告诉你,svn的更新并不是很及时。在github上有OpenWATCOM的fork,如https://github.com/open-watcom/open-watcom-v2,值得忠告的是,这些未必是受官方支持的。你可以下载每日构建源代码:OW_daily.tar.bz2,在Windows x64位系统上,构建OW将不能完全成功 但386的组件还是可以构建成功,Windows x64不能运行16位程序。当然你可以看ReadMe文档,只构建OS-NT。构建过程比较简单下载OW1.9 安装好后 运行临时批处理环境脚本跳转到源代码目录:build rel2 ;这样既可。

OW编译的程序体积小运行效率与VC接近,优于GCC(Mingw/cygwin)。有完整的Win32 API。OW的C++标准库OWSTL正在大修以支持C++11.

OW与VC++是高度兼容的 存在cl.exe link.exe rc.exe make.exe lib.exe 等和VC一样的名称的工具,目前能支持的有Win16.Win32,DOS,OS/2,在OW的计划中,预计在OW2正式版是支持AMD64,以及ARMv7,AMD64汇编由JWASM(网址:http://www.japheth.de/ 发展而来,可以用VC++编译成64位程序。)链接器JWlink,调试器CDBA,这些工具都与MS的工具高度兼容。CDBA是汇编写的。

值得注意的是如果安装有VS的计算机,在配置环境变量时,尽量保证使用临时环境变量,即通过批处理脚本实现一个暂时的环境变量。

 

OW除了支持C/C++ 对Fortran的支持也是比较好的。

OW更新周期为6~12个月 上次更新为2010年6月 OW2的技术问题还有很多正在解决,所以迟迟未更新,想比clang,OW没有大公司支持,并且社区势单力薄,参与人数少。这是OW难以发展的原因。

 

好的开源项目得发展起来 特别是软件中的基础设施--编译器。还是祝愿OW能够发展起来。

 

Open WATCOM 项目地址:OpenWATCOM.org

如果你使用百度来搜索WATCOM,或许百度会告诉你wacom,如果要了解更多请用Google搜索。

转载于:https://my.oschina.net/GIIoOS/blog/126701

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Open Watcom manual 1.5.zip 官方PDF文档,已经添加目录标签,包含内容: cguide.pdf Open Watcom C/C++ User’s Guide cguideq.pdf Open Watcom C/C++ Compiler and Tools User’s Guide for QNX 3rd Edition clib.pdf Watcom C Library Reference Volume 1 clr.pdf Open Watcom C Language Reference cpplib.pdf Open Watcom C++ Class Library Reference cw.pdf Open Watcom CauseWay User’s Guide lguide.pdf Open Watcom Linker User’s Guide First Edition pguide.pdf Open Watcom C/C++ Programmer’s Guide tools.pdf Open Watcom C/C++ Tools User’s Guide First Edition wd.pdf Open Watcom Debugger User’s Guide vi.pdf Open Watcom Vi Editor Reference and User’s Guide Watcom使用简明 在Watcom安装目录下有三个程序目录 binnt/binp/binw,对应了 Windows NT/XP、OS2、MSDOS 和 Windows 3.x/9x等系统。当前系统为 Windows 7,使用 binnt 目录下的命令工具,各工具介绍: batserv.exe Batch Server wcc.exe C16 Optimizing Compiler cl.exe C/C++ CL Clone for 386 wcc386.exe C32 Optimizing Compiler ctags.exe CTAGS Utility wcl.exe C/C++16 Compile and Link Utility cvpack.exe CV4 Symbolic Compactor wcl386.exe C/C++32 Compile and Link Utility cvtres.exe C/C++ CVTRES Clone for 386 wd.exe Debugger dbginst.exe Debuger Driver Install wddespy.exe DDE Spy for Windows NT dmpobj.exe OMF Dump Utility wde.exe Dialog Editor for Windows NT drwatcom.exe Dr. Watcom for Windows NT wdis.exe Multi-processor Disassembler fcenable.exe Far Call Optimization Enabling wdw.exe Watcom Debuger ide.exe IDE wfc.exe FORTRAN 77/16 Optimizing Compiler lib.exe C/C++ LIB Clone for 386 wfc386.exe FORTRAN 77/32 Optimizing Compiler lib386.exe C/C++ LIB Clone for 386 wfl.exe F77/16 Compile and Link Utility link.exe C/C++ LINK Clone for 386 wfl386.exe F77/32 Compile and Link Utility link386.exe C/C++ LINK Clone for

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值