Я написал пример Makefile в Windows, который использует опцию cl из Visual Studio 2017. Он вызывает следующие предупреждения
cl: предупреждение командной строки D9002: игнорирование неизвестной опции '-std = c ++ 11'
Выполните следующие шаги, чтобы воспроизвести проблему.
- Открыть командную строку разработчика для VS2017
- Напишите любой простой код на C ++ и скомпилируйте с использованием, тогда мы увидим предупреждение
cl <filename>.cpp /std=c++11
Означает ли это, что по умолчанию VS2017 будет поддерживать c ++ 11, поэтому в параметре cl отсутствует флаг c ++ 11 (или), есть ли что-то еще для выдачи предупреждения cl.exe?
Может кто-нибудь уточнить по этому вопросу?
Спасибо
Hari