Столкнулся проблемой компилирования delphi программы в UBUNTU . Чекер написан на delphi и выдает ошибку
/home/judges/compile/scripts/dcc-version failed:
---
This language is not supported.
---
Хотел установить kylix, но не смог.
Помогите пожалуйста с установкой dcc компилятора.
Есть ли другие варианты?
Delphi
Re: Delphi
Вместо Delphi (Kylix) можно использовать Free Pascal (fpc) в режиме совместимости с Delphi.
Kylix уже давно не поддерживается и его использование не рекомендуется.
Kylix уже давно не поддерживается и его использование не рекомендуется.
Re: Delphi
Что надо отредактировать чтобы компилировать в режиме совместимости?
В dcc.cfg написать DCCRUN = "fpc"?
В dcc.cfg написать DCCRUN = "fpc"?
Re: Delphi
Просто используйте "Free Pascal", а не Delphi в качестве языка
Re: Delphi
Можете объяснить подробно как использовать?
Еще выдает такую ошибку
*** Checking problem path ***
/home/judges/compile/scripts/dcc-version failed:
---
This language is not supported.
---
Starting compilation: make EJUDGE_PREFIX_DIR="/home/ejudge/inst-ejudge" EJUDGE_CONTESTS_HOME_DIR="/home/judges" check_settings
/bin/false -DEJUDGE -U/home/ejudge/inst-ejudge/share/ejudge/testlib/delphi check.dpr
make: *** [check] Error 1
process exited with code 2
Error: make failed with exit code 2
Еще выдает такую ошибку
*** Checking problem path ***
/home/judges/compile/scripts/dcc-version failed:
---
This language is not supported.
---
Starting compilation: make EJUDGE_PREFIX_DIR="/home/ejudge/inst-ejudge" EJUDGE_CONTESTS_HOME_DIR="/home/judges" check_settings
/bin/false -DEJUDGE -U/home/ejudge/inst-ejudge/share/ejudge/testlib/delphi check.dpr
make: *** [check] Error 1
process exited with code 2
Error: make failed with exit code 2
Re: Delphi
попробуйте переименовать check.dpr в check.pas
Re: Delphi
Спасибо теперь работает.
При компиляции cpp файл возникла еще одна проблема
И поддерживает ли компилятор С++11?
При компиляции cpp файл возникла еще одна проблема
Видимо из-за отсутствия строки [-Wunused-result] при компиляции.000004.cpp: In function 'int main()':
000004.cpp:36:35: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
freopen("points.in", "r", stdin);
^
000004.cpp:37:37: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
freopen("points.out", "w", stdout);
^
000004.cpp:38:24: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
scanf("%d%d", &n, &m);
^
000004.cpp:41:26: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
scanf("%d%d", &a, &b);
И поддерживает ли компилятор С++11?
Re: Delphi
Предупреждения компилятора можно игнорировать.
Поддерживает ли компилятор C++11 зависит от версии компилятора, которая у вас установлена.
Поддерживает ли компилятор C++11 зависит от версии компилятора, которая у вас установлена.