Рабочий стол > DL Руководство пользователя > Home > DL Compilers > Information > Сравнение страницы
DL Compilers Войти | Зарегистрироваться   Просмотр версии для печати текущей страницы.

Ключ
Эти линии были удалены. Это слово было удалено.
Эти линии были добавлены. Это слово было добавлено.

Просмотр истории страницы


Есть 10 изменений. Просмотреть первое изменение .

 h3. Список компиляторов с настройками, используемых при тестировании пользовательских решений программистских задач на сайте [http://dl.gsu.by]
  
 Везде в таблице ниже, если не указано обратное, используются 32-битные версии компиляторов.
  
 || Язык || Внутреннее расширение || Опции компиляции ||
 | Turbo Assembler Version 4.1 | asm | tasm /zn, tlink /x |
 | [Turbo Pascal 7.0|Pascal] | pas | tpc.exe G\+ E\- N\+ \-$R\+ |
 | Delphi 7 | dpr | dcc32.exe \-$R\+ |
 | [Pascal ABC.NET|http://pascalabc.net] v3.4.2.1938 | abc | pabcnetcclear.exe |
  | [Pascal ABC.NET|http://pascalabc.net] v3.7.1.2774 | abc | pabcnetcclear.exe |
 | Free Pascal go32v2 v1.0.10 | pp | ppc386.exe \-O2 |
 | Free Pascal 2.0.2 | ppw02 | ppc386.exe \-O2 \-XS \-Sg \-dCONTEST |
 | Free Pascal 2.2.0 | ppw | ppc386.exe \-O2 \-XS \-Sg \-dCONTEST |
 | Free Pascal 2.4.0 | ppw24 | ppc386.exe \-O2 \-XS \-dCONTEST |
 | Free Pascal 2.6.0.1 | ppw26 | ppc386.exe \-O2 \-XS \-dCONTEST |
 | Free Pascal 3.0.0 | ppw30 | ppc386.exe \-O2 \-XS \-dCONTEST |
 | Borland C 3.1 | C | bcc.exe \-ml \-DDLTESTING |
 | Borland C+\+ 3.1 | cpp | bcc.exe \-ml \-DDLTESTING |
 | Borland C+\+ 5.2 | bc5 | bcc32.exe \-4 \-O2 \-DDLTESTING |
 | GNU C 3.4.2 | c34 | g++.exe \-x c \-std=gnu99 \-s \-static \-lm \-O2 \-DCONTEST |
 | GNU C 4.8.1 | c48 | gcc.exe \-x c \-static \-lm \-O2 \-DCONTEST |
| GNU C+\+ 2.95.2 | gnu | {noformat}
  | C+\+ GCC 2.95.2 | gnu | {noformat}
 g++.exe -x c++ -O2 -DCONTEST
 {noformat} |
| GNU C+\+ 3.4.2 | g34 | {noformat}
  | C+\+ GCC 3.4.2 | g34 | {noformat}
 g++.exe -x c++ -s -static -O2 -DCONTEST
 {noformat} |
| GNU C+\+ 4.8.1 | g48 | {noformat}
  | C+\+11 GCC 4.8.1 | g48 | {noformat}
 g++.exe -x c++ -std=c++11 -static -Wl,--stack,67108864 -O2 -DCONTEST
 {noformat} |
| GNU C+\+ 4.9.3 | g49 | {noformat}
  | C+\+14 GCC 4.9.3 | g49 | {noformat}
 g++.exe -x c++ -std=c++14 -static -m32 -march=i686 -Wl,--stack,67108864 -O3 -DCONTEST
 {noformat} |
| GNU C+\+ 5.3.0 | g53 | {noformat}
  | C+\+14 GCC 5.3.0 | g53 | {noformat}
 g++.exe -x c++ -std=c++14 -static -m32 -march=i686 -Wl,--stack,67108864 -O3 -DCONTEST
 {noformat} |
| GNU C+\+ 5.3.0 Safe Mode | g53d | {noformat}
  | C+\+14 GCC 5.3.0 Safe Mode | g53d | {noformat}
 g++.exe -x c++ -std=c++14 -static -m32 -march=i686 -Wl,--stack,67108864 -Og -DCONTEST
 -pedantic -Wall -Wextra -Wfloat-equal -Weffc++ -Wredundant-decls -Wconversion -Wlogical-op -Wcast-qual -Wformat=2
 -Werror -Wno-error=sign-compare -Wno-error=conversion -Wno-error=vla
 -Wno-error=maybe-uninitialized -Wno-error=float-equal -Wno-error=float-conversion
 -fstack-protector-all -D_FORTIFY_SOURCE=2
 {noformat} |
| GNU C+\+ 5.4.0 | g54 | {noformat}
  | C+\+14 GCC 5.4.0 | g54 | {noformat}
 g++.exe -x c++ -std=c++14 -static -m32 -march=i686 -Wl,--stack,67108864 -O3 -DCONTEST
 {noformat} |
| [GNU C+\+ 7.3.0|https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/7.3.0/threads-win32/dwarf/i686-7.3.0-release-win32-dwarf-rt_v5-rev0.7z/download] | g73 | {noformat}
 g++.exe -x c++ -std=c++17 -static -m32 -march=i686 -Wl,--stack,67108864 -O3 -DCONTEST
  | [C+\+17 GCC 7.3.0|https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/7.3.0/threads-win32/dwarf/i686-7.3.0-release-win32-dwarf-rt_v5-rev0.7z/download] | g73 | {noformat}
 g++.exe -x c++ -std=c++17 -static -m32 -march=native -mfpmath=sse -Ofast -flto -Wl,--stack,67108864 -DCONTEST
 {noformat} |
 | MS Visual C+\+ 6.0 | mvc | cl.exe /I"Include" /TP /O2 /EHsc /Fe"."\ /Fo"."\ "%1" /link /LIBPATH:%~dp0..\Lib kernel32.lib user32.lib |
 | MS Visual C+\+ 9.0 | mvc9 | cl.exe /I"Include" /TP /O2 /EHsc /Fe"."\ /Fo"."\ "%1" /link /LIBPATH:%~dp0..\Lib kernel32.lib user32.lib |
 | C# 4.0 (.Net Framework 4.0) | cs4 | csc /nologo /optimize |
 | C# 7.0 (.Net Framework 4.7) | cs7 | csc /nologo /optimize |
 | Java 1.4.2 | java | -Xss64M -Duser.country=CA -Duser.language=en -Dsun.locale.formatasdefault=true |
 | Java 5 | java5 | -Xms32M -Xmx256M -Xss64M -Duser.country=CA -Duser.language=en -Dsun.locale.formatasdefault=true |
 | Java 6 | java6 | -Xms32M -Xmx256M -Xss64M -Duser.country=CA -Duser.language=en -Dsun.locale.formatasdefault=true |
 | Java 7 | java7 | -Xms32M -Xmx256M -Xss64M -Duser.country=CA -Duser.language=en -Dsun.locale.formatasdefault=true |
 | Java 8 | java8 | -Xms32M -Xmx256M -Xss64M -Duser.country=CA -Duser.language=en -Dsun.locale.formatasdefault=true |
 | [Kotlin] 1.3.11 (Java 8) | kt | kotlinc -Xms32M -Xmx256M -Xss64M -Duser.country=CA -Duser.language=en -Dsun.locale.formatasdefault=true |
 | [Clojure|http://clojure.org/] 1.8.0 (Java 8) | clj | -Xss64M -Duser.country=CA -Duser.language=en -Dsun.locale.formatasdefault=true |
 | [ClojureScript|http://clojurescript.org/] 1.9.229 ([PhantomJS|http://phantomjs.org/] 1.9.8) | cljs | {:optimizations :whitespace} |
 | Perl 5.003_07 | pl | |
 | Ruby 2.0.0 | rb | |
 | Python 2.7.2 | py2 | |
 | Python [PyPy|http://pypy.org/] 2.7.10 | pypy | |
 | Python 3.3.2 | py | |
 | Python 3.7.4 | py37 | Работает [только|https://stackoverflow.com/questions/39535762/python-version-compatibility-with-windows-server-2003] под Win10 |
 | JavaScript [ES5|http://es5.javascript.ru/][\*|http://kangax.github.io/compat-table/es5/#phantom] ([PhantomJS|http://phantomjs.org/] 1.9.8) | js | |
 | [CoffeeScript|http://coffeescript.org] 1.10.0 ([PhantomJS|http://phantomjs.org/] 1.9.8) | coffee | |
 [С+\+ - настройка IDE и GCC|CPP]
  
 [Список всех опций компиляции GCC|https://gcc.gnu.org/onlinedocs/gcc/Option-Summary.html#Option-Summary]
 [Список всех опций компиляции Free Pascal|http://www.freepascal.org/docs-html/user/userap1.html]
  
 Для всех Java-подобных языков имя файла решения должно точно совпадать с учётом регистра с именем класса внутри. package задавать нельзя. При отправке через онлайн-редактор класс решения должен называться "source".
  
 h3. Онлайн-редактор
  
 Для помощи пользователям в поиске различных ошибок в решениях на DL есть возможность получить результат выполнения и лога компиляции любой программы.
 Для этого нужно в обычном дереве задач (Task Tree) зайти в любую задачу (например, http://dl.gsu.by/task.jsp?nid=1528376&cid=974 в курсе "Информатика 2015") и нажать снизу кнопку "Показать редактор".
 Далее можно прямо на странице ввести или отредактировать код программы и кнопкой "Запустить" отправить её на выполнение в тестирующей системе DL, предварительно в нижних списках выбрав желаемый компилятор и машину тестирования (Дельту).
 Вскоре на экране отобразится результат выполнения программы и/или лог её компиляции с возможными ошибками.
Powered by Atlassian Confluence, the Enterprise Wiki. (Version: http://www.atlassian.com/software/confluence Build:#2.6.1 916) - Ошибка/новая особенность - Свяжитесь с Администраторами