... | @@ -126,7 +126,7 @@ |
... | @@ -126,7 +126,7 @@ |
|
# 4. Компиляция
|
|
# 4. Компиляция
|
|
|
|
|
|
1. Мы пишем код для стандарта C17 (или C18, что почти то же самое).
|
|
1. Мы пишем код для стандарта C17 (или C18, что почти то же самое).
|
|
2. Код должен компилироваться с флагами `-std=c18 -pedantic -Wall -Werror` (gcc) или `-std=c18 -pedantic -Wall -Werror` (clang).
|
|
2. Код должен компилироваться с флагами `-std=c18 -pedantic -Wall -Werror` (gcc) или `-std=c17 -pedantic -Wall -Werror` (clang).
|
|
3. Пользователям MS Visual Studio придётся тяжко, поддержка C11/C17 пока есть только в [Visual Studio 2019 version 16.8 Preview 3](https://devblogs.microsoft.com/cppblog/c11-and-c17-standard-support-arriving-in-msvc). Установите флаги `/W4` (warning level 4) и `/WX` (warnings as errors).
|
|
3. Пользователям MS Visual Studio придётся тяжко, поддержка C11/C17 пока есть только в [Visual Studio 2019 version 16.8 Preview 3](https://devblogs.microsoft.com/cppblog/c11-and-c17-standard-support-arriving-in-msvc). Установите флаги `/W4` (warning level 4) и `/WX` (warnings as errors).
|
|
|
|
|
|
Можете попробовать использовать [`cl-clang`](https://clang.llvm.org/docs/MSVCCompatibility.html).
|
|
Можете попробовать использовать [`cl-clang`](https://clang.llvm.org/docs/MSVCCompatibility.html).
|
... | | ... | |