как узнать версию компилятора c

Узнать версию стандарта C++

Visual с++ выбрать версию стандарта си
visual с++ выбрать версию стандарта си в настройках visual studio 2017 есть только возможность.

как узнать версию компилятора c. tick. как узнать версию компилятора c фото. как узнать версию компилятора c-tick. картинка как узнать версию компилятора c. картинка tick.Как узнать версию gcc (или g++)?
прогаю на C::B. Нужно понять, что ставить в поле языка для загрузки проги на сайт. там дофига.

как узнать версию компилятора c. tick. как узнать версию компилятора c фото. как узнать версию компилятора c-tick. картинка как узнать версию компилятора c. картинка tick.Как узнать версию windows и модели видеокарты и саундкарты?
Как узнать версию windows и модели видеократы и саундкарты? MinGW, code blocks.

Узнать версию
В начале QML же обычно пишется что-то типа import QtQuick 5.7? Так вот как узнать эту самую версию.

Добавлено через 1 минуту
Ибо gcc может так:

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Узнать версию Java из реестра
Нужно узнать версию Java на компьютере и в зависимости от результата принять какое либо действие.

Как узнать версию приложения?
В про-файле у меня стоит строчка VERSION = 1.0 Как во время компиляции/исполнения программы.

Узнать версию компилятора в CodeBlocks
Хотел проверить версию компилятора, но когда открываю gcc.exe выдает ошибку.

Узнать версию ОС
хотелось бы попробовать пример с оператором исполнения, но прежде чем его использовать(например.

как узнать версию компилятора c. tick. как узнать версию компилятора c фото. как узнать версию компилятора c-tick. картинка как узнать версию компилятора c. картинка tick.Как узнать версию ОС?
У меня задача стоит, сделать проверку операционки, чтобы задействовать правильный участок скрипта.

Источник

Конфигурация компилятора: Выбор стандарта языка С++

Как с огромным количеством различных версий языка C++ (C++98, C++03, C++11, C++14, C++17, C++20) компилятор понимает, какую из них ему следует использовать? Как правило, компилятор выбирает стандарт языка по умолчанию (часто не самый последний языковой стандарт). Если вы хотите использовать другой стандарт, то вам придется внести изменения в настройки вашей IDE/компилятора. Эти настройки применяются только к текущему проекту. При создании нового проекта вам придется всё делать заново.

Кодовые имена для версий языка С++

Обратите внимание на то, что каждый языковый стандарт имеет название, указывающее на год его принятия/утверждения (например, C++17 был принят/утвержден в 2017 году).

Вот сопоставление кодовых имен версий С++ с их окончательными названиями:

Установка стандарта языка С++ в Visual Studio

На момент написания данной статьи, Visual Studio 2019 по умолчанию использует возможности C++14, что не позволяет использовать более новые фичи, представленные в C++17 и в C++20.

Чтобы использовать новый функционал, вам необходимо подключить новый языковой стандарт. К сожалению, сейчас нет способа сделать это глобально — вы должны делать это к каждому проекту индивидуально.

Чтобы использовать новый языковый стандарт в Visual Studio, откройте ваш проект, затем щелкните правой кнопкой мышки по названию вашего проекта в меню «Обозреватель решений» > «Свойства» :

как узнать версию компилятора c. 1. как узнать версию компилятора c фото. как узнать версию компилятора c-1. картинка как узнать версию компилятора c. картинка 1.

как узнать версию компилятора c. 1 3. как узнать версию компилятора c фото. как узнать версию компилятора c-1 3. картинка как узнать версию компилятора c. картинка 1 3.

Установка стандарта языка C++ в Code::Blocks

Code::Blocks по умолчанию может использовать стандарт C++11. Хорошей новостью является то, что Code::Blocks позволяет устанавливать ваш стандарт языка С++ глобально, поэтому вы можете установить его один раз и сразу на все проекты (а не для каждого проекта в индивидуальном порядке). Для этого перейдите в меню «Settings» > «Compiler» :

как узнать версию компилятора c. 3 1. как узнать версию компилятора c фото. как узнать версию компилятора c-3 1. картинка как узнать версию компилятора c. картинка 3 1.

Затем на вкладке «Compiler flags» найдите следующие пункты меню:

как узнать версию компилятора c. screen1 1. как узнать версию компилятора c фото. как узнать версию компилятора c-screen1 1. картинка как узнать версию компилятора c. картинка screen1 1.

Отметьте тот пункт, у которого число обозначает ближайший (к текущему) год утверждения стабильной версии и нажмите «ОК» (на вышеприведенном скриншоте этим пунктом является «Have g++ follow the C++17 ISO C++ language standard [-std=c++17]» ).

Примечание: Если вы не нашли в ваших настройках опцию с C++17, то вам следует обновить вашу версию Code::Blocks.

Установка стандарта языка С++ в GCC/G++

Тестирование вашего компилятора

После подключения версии C++17 или выше, вы можете провести тест, который позволит понять, всё ли верно сделано и действительно ли подключена новая версия языка С++. Следующая программа в С++17 должна выполниться без каких-либо предупреждений или ошибок:

Источник

Как определить версию компилятора C# в командной строке

есть ли команда для получения версии компилятора C#? The csc командные швы не имеют возможности отображать версию компилятора.

П. С. когда я войду на Командная строка разработчика для VS2015 возвращает:

однако я уверен, что мой компилятор C# новее 1.3!

2 ответов

другой был отключен как часть проекта Roslyn и хранится в каталоге MSBuild. С сбросом номера версии, который снова начинает нумерацию с 1. Вы запустите его при использовании командной строки разработчика. Наиболее вероятной причиной сброса номера версии является их желание не заблокироваться в каденции выпуска фреймворка, Рослин страдала от очень большого количества ошибок, которые требовали промежуточных релизов для исправления. Примечательной проблемой к развязке было добавлено новое значение типа ValueTuple в C# v7, требуемое значительно улучшенной поддержкой кортежа. Компилятор был отправлен до того, как платформа была доступна, и программистам пришлось вернуться к использованию пакета Nuget на некоторое время.

как буквальный ответ на вопрос new-ish [обновление: версии roslyn выше 2, см. комментарий Кэмерона Макфарланда] версии csc имеют переключатель / version:

для сценариев (если вы хотите включить версию, скажем), этого может быть достаточно, наряду с тестированием %errorlevel% of csc /version разместить в слишком старое ведро.

/version однако не появляется на https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-options/listed-alphabetically (который кажется новейшей версией), и я не могу найти ничего, перечисляющего, в какой версии он был добавлен.

обновление: я также был бы очень осторожен с номером версии, сообщенным csc, например, мой личный «default» находится в C:\Program Files (x86)\Microsoft Visual Studio17\Professional\MSBuild.0\Bin\Roslyn и вариант 2.3.2.62116 (и дата файла 22/9/2017), но у меня также есть C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe С версии 4.7.2046.0 (и дата файла 18/03/2017) (и который не принимает переключатель /version).

есть ли команда для получения версии компилятора C#?

Источник

Как определить версию компилятора C # в командной строке

Есть ли какая-нибудь команда для получения версии компилятора C #? Командные швы csc не имеют опции для отображения версии компилятора.

Однако я почти уверен, что мой компилятор C # новее 1.3!

2 ответа

Другой был выделен как часть проекта Roslyn и хранится в каталоге MSBuild. При сбросе номера версии нумерация снова начинается с 1. Вы запустите его, когда воспользуетесь командной строкой разработчика. Наиболее вероятной причиной сброса номера версии является их желание не попадать в рамки выпуска релизов, Roslyn страдала от очень большого количества ошибок, требующих исправления промежуточных выпусков. Заметной проблемой, вызванной разделением, было добавление нового типа ValueTuple в C # v7, необходимого для значительно улучшенной поддержки кортежей. Компилятор был поставлен до того, как фреймворк стал доступен, и программистам пришлось на время вернуться к использованию пакета Nuget.

В качестве дословного ответа на вопрос new-ish [ update: версии roslyn выше 2, см. Комментарий Кэмерона МакФарланда ] версии csc действительно имеют переключатель / version:

Для сценариев (скажем, если вы хотите включить версию) этого может быть достаточно, вместе с тестированием %errorlevel% из csc /version для помещения в слишком старую корзину.

Однако /version НЕ отображается в https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-options/listed-alphabetically (которая кажется последней версией), и я не могу найти ничего в списке в какой версии он был добавлен.

ОБНОВЛЕНИЕ: я также был бы очень осторожен с номером версии, сообщенным csc, например, мой личный «по умолчанию» находится в C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\Roslyn и имеет версию 2.3.2.62116 (и дату файла 22 / 9/2017), но у меня также есть C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe с версией 4.7.2046.0 (и датой файла 18.03.2017) (без переключателя / version).

Есть ли какая-нибудь команда для получения версии компилятора C #?

Источник

Управление версиями языка C#

Компилятор C# последней версии определяет версию языка по умолчанию на основе целевой платформы или платформ проекта. Visual Studio не предоставляет пользовательский интерфейс для изменения этого значения, но его можно изменить, отредактировав файл CSPROJ. Выбор значения по умолчанию гарантирует, что вы используете последнюю версию языка, совместимую с вашей целевой платформой. Вы получите преимущество в виде доступа к последним функциям языка, совместимым с целевым объектом проекта. Этот вариант по умолчанию также гарантирует, что вы не будете использовать язык, который требует такие типы или поведение во время выполнения, которые недоступны в целевой платформе. Выбор более новой версии языка, чем значение по умолчанию, может усложнить диагностику ошибок во время компиляции и выполнения.

Значения по умолчанию

Компилятор определяет значение по умолчанию на основе следующих правил:

Целевая платформаversionВерсия языка C# по умолчанию
.NET6.xC# 10.0
.NET5.xC# 9.0
.NET Core3.xC# 8.0
.NET Core2.xC# 7.3
.NET Standard2.1C# 8.0
.NET Standard2.0C# 7.3
.NET Standard1.xC# 7.3
.NET FrameworkвсеC# 7.3

Переопределение значения по умолчанию

Если необходимо явно указать версию C#, это можно сделать несколькими способами:

Чтобы узнать, какую версию языка вы используете в данный момент, поставьте #error version (с учетом регистра) в коде. Это позволяет компилятору вывести ошибку CS8304 с сообщением, содержащим сведения об используемой версии компилятора и текущей выбранной версии языка. Дополнительные сведения см. в статье #error (справочник по C#).

Изменение файла проекта

Версию языка можно задать в файле проекта. Например, если доступ к предварительной версии функций должен быть задан явным образом, можно добавить следующий элемент:

Значение preview использует последнюю предварительную версию языка C#, которую поддерживает компилятор.

Настройка нескольких проектов

Сборки во всех подкаталогах каталога, который содержит этот файл, будут использовать предварительную версию C#. Дополнительные сведения см. в статье Настройка сборки.

Справочник по версиям языка C#

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *