Difference between revisions of "Добавление Borland Kylix"
(One intermediate revision by one other user not shown) | |||
Line 1: | Line 1: | ||
− | Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Инсталляция]] | + | Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Инсталляция]]/[[Добавление Borland Kylix]] |
Использование Borland Kylix не рекомендуется, так как этот продукт не развивается и не поддерживается. Вместо него используйте Free Pascal, хотя он и имеет ряд ошибок, из-за которых программы, нормально работающие на Kylix, не работают на Free Pascal. | Использование Borland Kylix не рекомендуется, так как этот продукт не развивается и не поддерживается. Вместо него используйте Free Pascal, хотя он и имеет ряд ошибок, из-за которых программы, нормально работающие на Kylix, не работают на Free Pascal. | ||
Line 6: | Line 6: | ||
Для использования Borland Kylix в ejudge проинсталлируйте его и добавьте в переменную PATH путь к скриптам запуска исполняемых файлов (dcc и т. д.). При инсталляции в /usr/local переменную PATH можно не модифицировать. После инсталляции Kylix выполните переконфигурирование компиляторов с помощью ejudge-configure-compilers. Компилятор dcc должен быть подключен автоматически. | Для использования Borland Kylix в ejudge проинсталлируйте его и добавьте в переменную PATH путь к скриптам запуска исполняемых файлов (dcc и т. д.). При инсталляции в /usr/local переменную PATH можно не модифицировать. После инсталляции Kylix выполните переконфигурирование компиляторов с помощью ejudge-configure-compilers. Компилятор dcc должен быть подключен автоматически. | ||
+ | |||
+ | == Возможные ошибки и их решение == | ||
+ | При инсталляции Kylix скорее всего не сможет найти необходимые для работы GUI библиотеки, при этом установка прервется. Чтобы ее продолжить, необходимо в файле setup.sh после объявлений функций CheckGtk, CheckJpeg, CheckX | ||
+ | function CheckGtk { | ||
+ | |||
+ | function CheckJpeg { | ||
+ | |||
+ | function CheckX { | ||
+ | |||
+ | дописать | ||
+ | return 0 | ||
+ | ---- | ||
+ | Если при попытке скомпилировать любой файл с помощью dcc компиляция прерывается с следующей ошибкой | ||
+ | Borland Delphi for Linux Version 14.5 | ||
+ | Copyright (c) 1983,2002 Borland Software Corporation | ||
+ | Warning: No configuration files found | ||
+ | prog.pas(1) Fatal: Unit not found: 'System.pas' or binary equivalents (DCU,DPU) | ||
+ | то следует создать файл '''/usr/local/etc/dcc.conf''' с приблизительно следующим содержимым: | ||
+ | --msgcatalog=/usr/local/kylix3/bin | ||
+ | -u/usr/local/kylix3/lib | ||
+ | -o/usr/local/kylix3/bin | ||
+ | Либо создать папку /usr/local/etc и переустановить Kylix. |
Latest revision as of 18:35, 17 May 2012
Навигация: Главная страница/Система ejudge/Инсталляция/Добавление Borland Kylix
Использование Borland Kylix не рекомендуется, так как этот продукт не развивается и не поддерживается. Вместо него используйте Free Pascal, хотя он и имеет ряд ошибок, из-за которых программы, нормально работающие на Kylix, не работают на Free Pascal.
Borland Kylix - это попытка фирмы Borland перенести среду разработки программ Delphi 7 в операционные системы семейства Linux. Среда разработки программ (IDE) не работоспособна в современных версиях Linux, но консольный компилятор (dcc) вполне функционален, хотя некоторые библиотеки (например, Classes) не работают.
Для использования Borland Kylix в ejudge проинсталлируйте его и добавьте в переменную PATH путь к скриптам запуска исполняемых файлов (dcc и т. д.). При инсталляции в /usr/local переменную PATH можно не модифицировать. После инсталляции Kylix выполните переконфигурирование компиляторов с помощью ejudge-configure-compilers. Компилятор dcc должен быть подключен автоматически.
Возможные ошибки и их решение
При инсталляции Kylix скорее всего не сможет найти необходимые для работы GUI библиотеки, при этом установка прервется. Чтобы ее продолжить, необходимо в файле setup.sh после объявлений функций CheckGtk, CheckJpeg, CheckX
function CheckGtk {
function CheckJpeg {
function CheckX {
дописать
return 0
Если при попытке скомпилировать любой файл с помощью dcc компиляция прерывается с следующей ошибкой
Borland Delphi for Linux Version 14.5 Copyright (c) 1983,2002 Borland Software Corporation Warning: No configuration files found prog.pas(1) Fatal: Unit not found: 'System.pas' or binary equivalents (DCU,DPU)
то следует создать файл /usr/local/etc/dcc.conf с приблизительно следующим содержимым:
--msgcatalog=/usr/local/kylix3/bin -u/usr/local/kylix3/lib -o/usr/local/kylix3/bin
Либо создать папку /usr/local/etc и переустановить Kylix.