1442       Конференция C SoobCha           письмо # 1443 1444  


Тема: анонс: дистрибутив OpenWatcom 1.7a (1.7.1) в архивах .zip
Дата: Mon, 31 Mar 2008 20:48:43 +0400 (MSD)
Кому: c@soobcha.org
X-Mailer: dMail [Demos Mail for DOS v2.7.10]
Content-Type: text/plain; charset=koi8-r
От Кого: "Arkady V.Belousov" <ark@belous.munic.msk.su>

     Салям!

http://www.openwatcom.org/index.php/Alternative_Open_Watcom_distribution

     Хотя официально после версии 1.3 дистрибутив OpenWatcom больше не
выпускается как набор .zip архив, тем не мене OpenWatcom 1.7a (1.7.1) и
предыдущие релизы могут быть загружены в виде отдельных .zip файлов с
ibiblio. Эти архивы подготовлены мной и размещены на ibiblio Jim Hall-ом.

http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/devel/c/openwatcom/1.7.1/

     Здесь можно найти архивы, подготовленные по той же схеме, что и OW 1.3,
а также файлы license.txt (лицензия), readme.txt (краткое введение) и
descript.ion (файл описания архивов, совместимый с FAR Manager, NDOS и
4DOS).

     Обратите внимание: официальные дистрибутивы могут быть распакованы
любыми утилитами, поддерживающими формат zip. Однако представленный
альтернативный дистрибутив позволяет загрузить только часть исходного
набора, и это может быть удобнее для тех, у кого ограничены ресурсы (мало
места на диске или медленные сетевые подсоединения).

     Важное добавление в этот альтернативный дистрибутив - архив CLIB.7Z,
который содержит исходники RTL (Run Time Library), не включённые в
оригинальный дистрибутив. Эти исходники - бесценный источник информации,
который дополняет документацию по библиотеке компилятора и может внести
ясность в случае неочевидных особенностей её использования. Архив CLIB.7Z
создан свободным многоплатформным архиватором 7-Zip [http://www.7-zip.org/],
что скоратило его размер до 800 кб вместо 3.4 Мб в .zip архиве.

     Как может данный альтернативный дистрибутив быть полезным? Предположим,
вам требуется только DOS как хост и как цель компиляции. В этом случае
достаточны только следующие компоненты:

1. Лицензия и описания, 3 файла/~30 кб
   LICENSE.TXT README.TXT DESCRIPT.ION
2. Базовые пакеты, 6 архивов/~2.6 Мб
   CM_CORE_ALL.ZIP CM_CORE_DOS.ZIP CM_CORE_DOSWIN.ZIP
      CORE_ALL.ZIP CORE_DOSWIN.ZIP
                                                        C_DOSWIN.ZIP
3. Дополнение C++ к базовому набору, 1 архив/~1.3 Мб
                                                      CPP_DOSWIN.ZIP
4. DOS экстендеры (могут быть загружены все, один или ни одного), 4
   архива/~700 кб
   EXT_CAUSEWAY.ZIP EXT_DOS32A.ZIP EXT_DOS4GW.ZIP EXT_PMODEW.ZIP
5. Отладчик, 5 архивов/~960 кб
   CM_DBG_ALL.ZIP CM_DBG_DOS.ZIP
                  CM_DBG_DOSWIN.ZIP CM_DBG_DOSOS2.ZIP CM_DBG_MISC1.ZIP
6. C RTL (стандартные заголовки и библиотеки), 5 архивов/~1.7 Мб
   CM_CLIB_HDR.ZIP CM_CLIB_A16.ZIP CLIB_A16.ZIP
                   CM_CLIB_D16.ZIP CLIB_D16.ZIP
7. C RTL для DOS экстендеров, 2 архива/~620 кб
                   CM_CLIB_A32.ZIP
                   CM_CLIB_D32.ZIP
8. C++ RTL, 3 архива/~1.1 Мб
      PLIB_HDR.ZIP CM_PLIB_A16.ZIP PLIB_A16.ZIP
9. C++ RTL для DOS экстендеров, 2 архива/~690 кб
                   CM_PLIB_A32.ZIP PLIB_A32.ZIP
10. Справочные файлы, 2 архива/~2.1 Мб
   CM_HLP_DOS.ZIP HLP_DOS.ZIP
11. IDE, справка и примеры к IDE, 3 архива/~610 кб
   CM_IDE_ALL.ZIP CM_IDE_DOS.ZIP IDE_SAMPLES.ZIP
12. Примеры и сорсы RTL, 5 архивов/~1.3 Мб
   CM_SAMPLES.ZIP CLIB_SAMPLES.ZIP PLIB_SAMPLES.ZIP MISC_SRC.ZIP CLIB.7Z

     Итог: 41 файл, 14 Мб. Совсем минимальный набор (только C, без C++,
справки, примеров, отладчиков) состоит из наборов [2] и [6] выше, итого 11
файлов или ~4.4 Мб. Можете сравнить это с размером исходного монолитного
дистрибутива (62 Мб).

PS: OpenWatcom - это свободная (полный доступ к сорсам, нет ограничений на
рспространение, модификацию и клонирование) реинкарнация компиляторов
Watcom, куда входят компиляторы C, C++, Фортран, ассемблер и множество
вспомогательных утилит (линкер, отладчик, дизассемблер и т.д.).

     Его поддержка последних редакций стандарта языка C довольно полна,
последние редакции стандарта на C++ поддерживается не так полно (хотя явно
полнее поддержки во всё ещё довольно распространённом Borland C), но вполне
достаточно для практического применения.

      Этот компилятор известен качеством (компактность и скорость)
генеримого им кода и он работает (хост) на разных платформах и может
генерить исполняемые файлы (таргет) также под разные платформы - DOS, OS/2,
Windows, Netware, QNX, Linux.

PPS: NASM (Netwide assembler) [http://nasm.sf.net/] после длительного
периода заморозки продолжил своё развтие и недавно был выпущен NASM 2.02.

PPPS: FASM (flat assembler) [http://flatassembler.net/] также развивается, и
последней редакцией является 1.67.26.

PPPS: Japheth для удобства отпочковал OpenWatcom WASM
[http://www.japheth.de/wasm.html], и в своей редакции исправил несколько баг
и добавил улучшения (особенно в части совместимости с MASM).
--
--
                Best regards! Sincerely yours, Хемуль Советикус.
       Утомлённый чаем любитель сладкого, в девичестве Бильбо Ленивчатый.



  1442 1444  
 
???Mail.ru ??? ?????
╘ 2000-2006 Сообщество Чайников