Будет ли опция cl в make-файле Windows принимать флаг -std = c ++ 11?

На bitbucket.org голосование не будет работать. Вместо этого при использовании заголовков (с ##) можно ссылаться на них как на якоря, префикс их как # markdown-header-my-header-name, где # markdown-header - неявный префикс, созданный средством визуализации, и

Пример

## My paragraph title

будет генерировать неявный якорь, подобный этому

#markdown-header-my-paragraph-title

. весь URL-адрес перед каждой привязной ссылкой необязателен, т. е.

[Some text](#markdown-header-my-paragraph-title)

эквивалентен

[Some text](https://bitbucket.org/some_project/some_page#markdown-header-my-paragraph-title) 

при условии, что они находятся на одной странице.

Источник : https://bitbucket.org/tutorials/markdowndemo/overview (отредактируйте источник этого файла .md и посмотрите, как создаются привязки).

0
задан nhkrishna 17 January 2019 в 16:09
поделиться

2 ответа

Изучив выходные данные cl.exe /? для MSVC 2017, я обнаружил:

/std:<c++14|c++17|c++latest> C++ standard version
    c++14 – ISO/IEC 14882:2014 (default)
    c++17 – ISO/IEC 14882:2017
    c++latest – latest draft standard (feature set subject to change)

Похоже, что:

  • Нет переключателя для строгой совместимости с C ++ 11 .
  • Правильный синтаксис: /std:..., а не -std=...
.
0
ответ дан Govind Parmar 17 January 2019 в 16:09
поделиться

См. здесь . cl принимает только опции /std:c++14, /std:c++17 и /std:c++latest.

Функции C ++ 11 уже включены по умолчанию.

0
ответ дан 0x5453 17 January 2019 в 16:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: