мета-данные страницы
  •  
Загрузка не удалась. Возможно, проблемы с правами доступа?

Различия

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

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

Следующая версия
Предыдущая версия
asm:second5 [23/03/2011 19:39] – создано arabusovasm:second5 [23/03/2011 20:22] (текущий) arabusov
Строка 2: Строка 2:
 ===== Переход на новую платформу ===== ===== Переход на новую платформу =====
 Компиляция исходного кода и сборка программы в 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>