Difference between revisions of "Добавление Borland Kylix"

From EjudgeWiki
 
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.