Watcom C/C++编译器

✍ dations ◷ 2025-10-22 14:43:41 #编译器软件,开放源代码,C++编译器

Watcom C/C++ 编译器在DOS开发环境中,以编译后的 exe 可执行文件运行高速而著称,且是首个支持Intel 80386 "保护模式"的编译器。于90年代中期,不少在技术上具有雄心的游戏(例如 Doom、Descent、Duke Nukem 3D)都以 Watcom C 写成。

Watcom C/C++ 编译器、Watcom Fortran 编译器 已经在不其先前所属公司Sybase售卖, 而被 SciTech 软件公司 作为 Open Watcom 开源包 发行。类似于其他的 开源编译器(例如 )项目,Watcom C代码小而便携, 其编译器后端(代码生成器)的目标码可变。该编译器可在DOS、OS/2、Windows等操作系统上运行,并生成各种可运行的(不必是该操作系统的)代码。该编译器支持Novell NetWare的 NLM 目标码。目前正进行 为 Linux 、现今的 BSD (例如FreeBSD) 操作系统 重定目标码, 以便在 x86、 PowerPC 及其它处理器上运行。Open Watcom C/C++ 的1.4版于2005年12月发行,采用 Linux x86 为实验目标, 支持NT、OS/2等host平台。 也曾有某被弃置的QNX版本,但其编译所须的库并未开源发行。 当前最近的稳定版本是1.9版,在2010年6月发行。

综观如下

Open Watcom的C语法兼容其他(例如 Microsoft、Borland)编译器, 对“_asm”标识符支持(for instance)略有不同。 其他编译器能对付的C代码 Watcom也能对付, 而且质量更优、效率更高。

相关

  • 黏液囊炎黏液囊炎(Bursitis),或称滑液囊炎、滑囊炎,是黏液囊的炎症。人体有超过150个黏液囊,常位于肌肉、肌腱、骨骼之间。黏液囊炎典型的症状是红、肿、压痛,常见原因为外伤、过度使用、
  • 威尼托威尼托(意大利语:Veneto)是意大利东北部的一个政区,其边界与伦巴第、特伦蒂诺-上阿迪杰、奥地利、弗留利-威尼斯朱利亚和艾米利亚-罗马涅接壤,在阿尔卑斯山和亚得里亚海之间。贯
  • 冷冻保护剂冷冻保护剂(英语:cryoprotectant),是一种用于保护生物组织免于因冷冻而受损害(即由于冰晶形成的损害)的物质。极地的昆虫、鱼和两栖动物也能自行创造冷冻保护剂(如防冻液化合物和防
  • 伊朗板块伊朗板块(Iranian Plate)是位于欧亚大陆板块、印度板块和阿拉伯板块之间的三角形板块,有人认为它是欧亚大陆板块的一部分,位于伊朗和部分巴基斯坦、阿富汗和伊拉克地区,阿拉伯板
  • 素祭素祭(希伯来语:minchah,英语:meal offerings、gift offering或grain offerings)是《圣经·利未记》提到的第二种祭物,这种祭物不包含肉类。素祭经常是单独献上,但也可以与燔祭一同
  • 扶养比扶养比率是描述从事劳动生产和不会从事劳动生产的人口的比例,这个比率是用作计算劳动人口的压力。一般而言,不会从事劳动生产的人口是指15岁以下及65岁以上的人,从事劳动生产的
  • 乔治·克林顿乔治·克林顿(George Clinton,1739年7月26日-1812年4月20日),美国军人、政治家,民主共和党党员,曾任纽约州州长(1777年-1795年、1801年-1804年)和美国副总统(1805年-1812年)。下列县名
  • 中东通讯社中东通讯社(阿拉伯语:وكالة أنباء الشرق الأوسط‎,英语:Middle East News Agency,简称MENA),简称中东社,埃及的国家通讯社,阿拉伯语世界最早的,也是最大的通讯社
  • 布泽瓦布泽瓦,是卡尔梅克人的分支,生活在俄罗斯南部联邦管区。1699年,一部分杜尔伯特部人随土尔扈特人迁到俄罗斯他们来到伏尔加河加入当地哥萨克。他们现在主要在卡尔梅克共和国生活
  • 第一人称射击游戏引擎第一人称射击游戏引擎(First-person shooter engine)是针对第一人称射击游戏(FPS)所设计的游戏引擎,第一人称代表玩家是以自我为视角来进行游戏。此时的引擎具有非常广的特性和需