| h3. Список компиляторов с настройками, используемых при тестировании пользовательских решений программистских задач на сайте [http://dl.gsu.by] |
| |
| || Язык || Внутреннее расширение || Опции компиляции || |
| | Assembler (tasm-link) | asm | | |
| | [Turbo Pascal 7.0|Pascal] | pas | tpc.exe G\+ E\- N\+ \-$R\+ | |
| | Delphi 7 | dpr | dcc32.exe \-$R\+ | |
| | 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} |
| g++.exe -x c++ -O2 -DCONTEST |
| {noformat} | |
| | GNU C+\+ 3.4.2 | g34 | {noformat} |
| g++.exe -x c++ -s -static -O2 -DCONTEST |
| {noformat} | |
| | GNU C+\+ 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} |
| g++.exe -x c++ -std=c++14 -static -m32 -march=i686 -Wl,--stack,67108864 -O3 -DCONTEST |
| {noformat} | |
| | GNU C+\+ 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} |
| 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} | |
| | MS Visual C+\+ 6.0 | mvc | cl.exe /I"Include" /TP /O2 /Fe"."\ /Fo"."\ "%1" /link /LIBPATH:%~dp0..\Lib kernel32.lib user32.lib | |
| | MS Visual C+\+ 9.0 | mvc9 | cl.exe /I"Include" /TP /O2 /Fe"."\ /Fo"."\ "%1" /link /LIBPATH:%~dp0..\Lib kernel32.lib user32.lib | |
| | Java 1.4.2 | java4 | | |
| | Java 5 | java5 | | |
| | Java 6 | java6 | | |
| | Java 7 | java7 | | |
| | Java 8 | java8 | | |
| | [Kotlin] 1.0.3 (Java 8) | kt | kotlinc | |
| | [Clojure|http://clojure.org/] 1.8.0 (Java 8) | clj | | |
| | | [ClojureScript|http://clojurescript.org/] 1.9.229 ([PhantomJS|http://phantomjs.org/] 1.9.8) | cljs | | |
| | | [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 | | |
| | 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] |