Watcom C/C++ - Watcom C/C++
Orijinal yazar(lar) | watcom |
---|---|
Geliştirici(ler) | Sybase , SciTech Yazılımı |
İlk sürüm | 8 Ocak 2003 |
kararlı sürüm | 1.9 / 2 Haziran 2010
|
Önizleme sürümü | 2.0 / 2 Nisan 2015
|
depo | github |
Yazılmış | C , C++ |
İşletim sistemi | DOS , Windows , OS/2 , Linux |
Platformu | IA-32 , x86-64 |
Boy | 66–84 MB |
Tip | Entegre geliştirme ortamı |
Lisans | Sybase Açık Watcom Kamu Lisansı sürüm 1.0 |
İnternet sitesi | openwatcom |
Watcom C / C ++ (şu anda Open Watcom C / C ++ ) bir olduğunu entegre geliştirme ortamı dan (IDE) ürün Watcom International Corporation için C , C ++ ve Fortran programlama dilleri . Watcom C/C++, üretimi durdurulana kadar ticari bir üründü, ardından Sybase Open Watcom Public License altında Open Watcom C/C++ olarak piyasaya sürüldü . DOS , OS/2 , Windows , Linux işletim sistemleri için x86 , IA-32 , x86-64 uyumlu işlemcilere dayalı kod geliştirme ve hata ayıklama araçları içerir .
Tarih
Artık Sybase tarafından ticari olarak satılmasa da , Watcom C/C++ derleyicisi ve Watcom Fortran derleyicisi, Open Watcom paketi olarak ücretsiz olarak kullanıma sunulmuştur .
Kararlı sürüm 1.9, Haziran 2010'da piyasaya sürüldü.
Bir çatallı sürüm 2.0 beta destekleri 64 bit barındıran (Windows ve Linux), dahili metin editörü, 2 fazlı yapı sisteminin piyasaya edildi ve DOS sürümü destekler uzun dosya isimleri (LFN).
Yayın geçmişi
Open Watcom Wiki kapsamlı bir geçmişi vardır.
Tarih | Ürün | Notlar |
---|---|---|
1984 | S/370 için Waterloo C | |
1985 |
|
|
1988 | Watcom C 6.0 |
|
1989 | Watcom C 7.0 | |
1989 | Watcom C 7.0/386 |
|
1990 | Watcom C 8.0 | |
1990 | Watcom C 8.0/386 |
|
1991 | Watcom C 8.5 | |
1991 | Watcom C 8.5/386 |
|
1992 | Watcom C9.0 | |
1992 | Watcom C 9.0/386 |
|
Watcom C 9.01/386 |
|
|
1993 | Watcom C/C++ 9.5 | |
1993 | Watcom C/C++ 9.5/386 |
|
1994 | Watcom C/C++ 10.0 |
|
1995 | Watcom C/C++ 10.5 |
|
1996 | Watcom C/C++ 10.6 |
|
1997 1. Çeyrek | Watcom C/C++ 11.0 |
|
1998 | Watcom C/C++ 11.0B | |
1999-06-30 |
|
|
2000-08-22 |
|
|
2001-09-27 | Watcom C/C++ 11.0c Beta | |
2002-12-21 | Watcom C/C++ 11.0c | |
2003-01-28 | Watcom 1.0'ı açın | |
2003-08-12 | Watcom 1.1'i açın | |
2004-01-07 | Watcom 1.2'yi açın | |
2004-08-03 | Watcom 1.3'ü açın | |
2005-12-14 | Watcom 1.4'ü açın | |
2006-04-26 | Watcom 1.5'i açın | |
2006-12-15 | Watcom 1.6'yı açın | |
2007-08-18 | Watcom 1.7'yi açın | |
2007-10-23 | Watcom 1.7a'yı açın | |
2009-02-21 | Watcom 1.8'i açın | |
2010-06-02 | Watcom 1.9'u açın |
|
2015-04-02 | Watcom 2.0 Beta'yı açın |
|
Lisans
Açık Kaynak Girişimi olarak ruhsat onayladı açık kaynak , ancak Debian , Fedora ve Free Software Foundation dağıtın ‘örtülü yazılım ve‘dağıtma’tanımlanır "Eğer zaman daha da kamuya kaynak kodunu yayınlamak gerektirir’çünkü reddettiler birçok türde özel kullanımı dahil etmek."
Tasarım
Derleyici, DOS , OS/2 , Windows , Linux işletim sistemlerinden çalıştırılabilir ve bunlar için yürütülebilir kodlar oluşturabilir . Ayrıca Novell NetWare için NLM hedeflerini de destekler . Hedeflemeyi Linux ve x86 , PowerPC ve diğer işlemciler üzerinde çalışan modern BSD (örneğin, FreeBSD ) işletim sistemlerine genişletmek için devam eden çalışmalar var .
Kod taşınabilirdir ve GCC veya LCC gibi diğer birçok açık kaynaklı derleyici projesi gibi , derleyici arka ucu (kod oluşturucu) yeniden hedeflenebilir.
kullanır
1990'ların ortalarında , Doom , Descent , Duke Nukem 3D , Rise of the Triad ve Tomb Raider gibi teknik olarak en iddialı DOS bilgisayar oyunlarından bazıları , Watcom ile DOS/4GW korumalı mod genişletici kullanılarak Watcom C/C++ kullanılarak oluşturuldu. derleyici.
2015 yılında Retro City Rampage oyununu DOS'a taşımak için kullanıldı .
VirtualBox tarafından BIOS'u derlemek için kullanılır .
FreeDOS için mevcut geliştirme , tüm C kaynak kodunun Open Watcom C tarafından derlenebilir olmasını gerektirir.
Open Watcom, OS/2 tabanlı ArcaOS işletim sistemi için uygulama ve sürücü geliştirme için önerilen derleyicidir .
Varyantlar
GitHub'da resmi olmayan bir Open Watcom V2 çatalı var . WASM ile 16 bit DOS CRT kitaplığı başlatmanın bir türevi oluşturuldu .
uyumluluk
Open Watcom'un sözdizimi, Microsoft'un ve Borland'ın derleyicileri gibi diğer derleyiciler tarafından tanıtılan ve "asm" etiketindeki baştaki alt çizgi sayısıyla ilgili (örneğin) farklı kurallar dahil olmak üzere birçok kuralı destekler . Standart uyumlu C veya C++ yerine özel olarak başka bir derleyici için yazılan kod, genellikle Watcom derleyicisiyle derlenir.
Derleyici, varsayılan olarak C89/C90 standartlarını destekler.
Open Watcom, C99 standardı ile kısmi uyumluluğu destekler . Standardın en sık kullanılan kısımlarını uygular. Ancak bunlar yalnızca belgelenmemiş komut satırı anahtarı "-za99" aracılığıyla etkinleştirilir. Üç C99 özelliği, v1.0'dan bu yana C90 Uzantısı olarak paketlenmiştir : C++ stili yorumlar (//), esnek dizi üyeleri, enum bildiriminde sondaki virgül izin verilir.
Derleyici şu anda herhangi bir yeni ana C11 özelliğini desteklemiyor, ancak C kitaplığı "Güvenli C" işlevlerini içeriyor. ISO/IEC TR 24731-1'de belirtilir ve C11'de "Sınır kontrol arayüzleri (Ek K)" olarak bilinir. Bazı işlev adı örnekleri şunlardır: strcpy_s(), memcpy_s(), printf_s(). Bu kütüphane, Nisan 2006'da Open Watcom 1.5 ile birlikte piyasaya sürüldü.
Ayrıca bakınız
Referanslar
Dış bağlantılar
- Sybase, Inc. sayfaları: Watcom C/C++ sürüm 11.0
Watcom'u aç
- Open Watcom , resmi web sitesi, (17 Mart 2015,Wayback Machinesitesindearşivlendi)
- Watcom V1.9 ikili indirmelerini açın
- Open Watcom V2 Çatal üzerinde GitHub'dan
- Watcom V2 Fork ikili indirmelerini açın
- Paul Hsieh. (8 Mayıs 2005). "WATCOM C/C++ Programcının SSS'si" . Erişim tarihi: 7 Ekim 2008 .
- Rick Grehan (Ekim 1994). "Watcom C/C++ Yeni Bir Yüz Aldı" . BYTE . 19 (10): 'den 111 Arşivlenmiş orijinal 1997-07-12 tarihinde . 2011-05-14 alındı .