Установка новой открытой библиотечки для задачи

Зачем это нужно?

Иногда авторы задач по программированию предоставляют пользователям возможность использования некоторой библиотечкой, которая не входит в стандартный пакет компилятора. В ней хранится набор методов и функций, при помощи которых задача может быть решена.

Компиляция новой библиотечки.

Бывает так, что авторы задач предоставляют не только исходник библиотечки, но и скомпилированные модули. Если это ваш случай, то вы можете сразу перейти к установке модуля (предварительно проверив соответствие версий компиляторов).

Компиляция библиотечки не отличается от компиляции обычного решения, только вместо исполняемого exe-файла вы увидите объектные файлы с расширениями, соответствующие версии компилятора. Например, если вы компилировали под FreePascal Win32, вы должны увидеть два файла: *.ow и *.ppw.

Установка скомпилированных модулей.

Здесь у вас две задачи:

  1. Выложить скомпилированные модули на сайт
  2. Раскидать модули по соответствующим компиляторам

1. Для того чтобы выложить скомпилированные модули на сайт, необходимо их заархивировать, затем в \\newit_server\dldata\images создать директорию, в качестве имени которой взять TaskId. После этого нужно в условии задачи прописать следующую ссылочку:
"images\«TaskId»\xxxx.rar", где хххх - имя вашего архива.

2. Для того чтобы решения пользователей, которые используют эту библиотечку, компилировались, необходимо раскидать скомпилированные модули по соответствующим компиляторам. Например, если вы компилировали под FreePascal Win32, то файлы *.ow и *.ppw вы должны положить сюда:
Delta\Lngs\freepas\units\win32

© Denis Prischepov
 e-mail

Last update: 10.03.2005