Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
asm:second5 [23/03/2011 20:12]
arabusov
asm:second5 [23/03/2011 20:22] (текущий)
arabusov
Строка 3: Строка 3:
 Компиляция исходного кода и сборка программы в linux имеет определённые преимущества перед теми же действиями в MS-DOS. Во-первых,​ существующие компиляторы и линковщики под linux обновляются с каждым годом, в отличии от устаревших версий Turbo C и Turbo Link. Во-вторых,​ это упрощает сам процесс написания программ:​ возникает возможность использовать новые возможности современных компиляторов,​ не меняя целевой платформы. Оптимальным вариантом на сегодняшний день является компилятор Open Watcom. Этот компилятор поддерживает такие языки программирования,​ как Си, Си++ и ФОРТРАН. Существуют различные версии данного компилятора для различных платформ:​ Win32, Linux, DOS. Целевые платформы (т.е. те платформы,​ для которых создаётся исполняемый файл): DOS, Linux, Win16, Win32, OS/2 (различные версии). При этом поддерживаются все процессоры от 8086 до amd64. Компиляция исходного кода и сборка программы в linux имеет определённые преимущества перед теми же действиями в MS-DOS. Во-первых,​ существующие компиляторы и линковщики под linux обновляются с каждым годом, в отличии от устаревших версий Turbo C и Turbo Link. Во-вторых,​ это упрощает сам процесс написания программ:​ возникает возможность использовать новые возможности современных компиляторов,​ не меняя целевой платформы. Оптимальным вариантом на сегодняшний день является компилятор Open Watcom. Этот компилятор поддерживает такие языки программирования,​ как Си, Си++ и ФОРТРАН. Существуют различные версии данного компилятора для различных платформ:​ Win32, Linux, DOS. Целевые платформы (т.е. те платформы,​ для которых создаётся исполняемый файл): DOS, Linux, Win16, Win32, OS/2 (различные версии). При этом поддерживаются все процессоры от 8086 до amd64.
  
 +===== Установка Open Watcom =====
 +
 +Копируем файл open-watcom-c-linux-1.9 (путь указан на главной странице в разделе инструментарий) в домашнюю директорию. Открываем терминал,​ пишем:
 +<​code>​chmod 755 open-watcom-c-linux-X.Y
 +./​open-watcom-c-linux-X.Y</​code>​где X.Y= 1.9 в нашем случае. Запускается инсталлятор,​ в поле для установки пишем что-то вида watcom. Далее: <​code>​export TERMINFO=/​lib/​terminfo
 +cd ./watcom
 +./​owsetenv.sh
 +source owsetenv.sh
 +</​code>​
 +Подробнее здесь: [[http://​www.openwatcom.org/​index.php/​Installing_Open_Watcom_on_Linux]]
 +
 +===== Компиляция =====
 +Ну, во-первых,​ есть замечательная документация,​ которая по-идее должна находится в ~/​watcom/​doc. Во-вторых,​ для компиляции объектного модуля можно просто ввести в строке <​code>​wcc имя_исходника.c -0</​code>​
asm/second5.txt · Последние изменения: 23/03/2011 20:22 — arabusov
CC Attribution-Noncommercial 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0