Как поменять компилятор в visual studio
Перейти к содержимому

Как поменять компилятор в visual studio

  • автор:

Компиляция проекта C/C++

Параметры компилятора C и C++ можно задать в интегрированной среде разработки Visual Studio или в командной строке.

В Visual Studio

Параметры компилятора для каждого проекта можно задать в диалоговом окне «Страницы свойств Visual Studio«. В левой области выберите «Свойства конфигурации», C/C++ и выберите категорию параметра компилятора. В разделе для каждого параметра компилятора приводится описание способа задания и расположение параметра в среде разработки. Дополнительные сведения и полный список параметров см. в разделе параметров компилятора MSVC.

В командной строке

Способы настройки параметров компилятора (CL.exe):

  • В командной строке
  • В файлах команд
  • В переменной среды CL

Параметры, заданные в переменной среды компилятора CL, используются при каждом вызове компилятора CL. Если командный файл указан в переменной среды компилятора CL или в командной строке, используются параметры, заданные в командном файле. В отличие от командной строки или переменной среды компилятора CL, командный файл позволяет использовать несколько строк для параметров и имен файлов.

Параметры компилятора обрабатываются «слева направо», и при обнаружении конфликта приоритет имеет последний (крайний справа) параметр. Переменная среды компилятора CL обрабатывается до обработки командной строки, поэтому в случае возникновения конфликтов между компилятором CL и командной строкой приоритет имеет командная строка.

Дополнительные разделы, содержащие сведения о компиляторах

  • Параметры компилятора MSVC
  • Файлы предварительно скомпилированных заголовков
  • Вызов компоновщика компилятором CL

Сведения о выборе узла компилятора и целевой архитектуры см. в разделе «Настройка проектов C++ для 64-разрядных целевых объектов x64».

Практическое руководство. Настройка проектов Visual Studio C++ для 64-разрядных платформ x64

С помощью конфигураций проектов в Visual Studio IDE можно настраивать приложения C++ как предназначенные для 64-разрядных платформ с архитектурой x64. Также можно перенести параметры проекта Win32 в конфигурацию 64-разрядного проекта.

Настройка приложений C++ как предназначенных для 64-разрядных платформ

  1. Откройте проект C++, который нужно настроить.
  2. Откройте страницы свойств для этого проекта. Подробнее см. в статье Настройка компилятора C++ и свойств сборки в Visual Studio.

Примечание. Для проектов .NET убедитесь, что узел «Свойства конфигурации» или один из дочерних узлов выбран в свойств проекта»>; в противном случае кнопка Configuration Manager остается недоступной.

Примечание. В диалоговом окне Создание платформы решения можно воспользоваться командой Копировать параметры из , чтобы скопировать параметры существующего проекта в новую конфигурацию 64-разрядного проекта.

Копирование параметров проекта Win32 в конфигурацию 64-разрядного проекта

  • В диалоговом окне Создание платформы решения , открытом в процессе настройки проекта как предназначенного для 64-разрядной платформы, в раскрывающемся списке Копировать параметры из выберите пункт Win32. Указанные ниже параметры проекта обновляются автоматически на уровне проекта.
    • Параметру компилятора /MACHINE присваивается значение /MACHINE:X64.
    • ПараметрЗарегистрировать вывод выключается. Дополнительные сведения см. в разделе Linker Property Pages.
    • ПараметруКонечная среда присваивается значение /env x64. Для получения дополнительной информации см. Страницы свойство MIDL.
    • Значение параметраПроверка параметров сбрасывается и меняется на значение по умолчанию. Для получения дополнительной информации см. Страницы свойство MIDL.
    • Если для параметра Формат отладочной информации в конфигурации проекта Win32 было задано значение /ZI , то в конфигурации 64-разрядного проекта ему присваивается значение /Zi . Дополнительные сведения см. в разделе /Z7, /Zi, /ZI (формат отладочной информации).

    Ни одно из этих свойств проекта не меняется, если оно переопределено на уровне файла.

    Документация

    MATLAB ® выбирает компилятор по умолчанию для создания файлов MEX, интерфейса MATLAB к библиотеке C++, и автономного движка MATLAB и приложений MAT-файла. Компилятор по умолчанию для приложений C++ может отличаться от компилятора по умолчанию для приложений C. Чтобы видеть компилятор C++ по умолчанию, введите одну из этих команд:

    mex -setup cpp mex -setup CPP mex -setup c++ 

    При вводе эту команду, MATLAB показывает вам информацию для компилятора C по умолчанию только.

    mex -setup

    Выбор Microsoft Visual Studio Compiler

    В этом примере показано, как определить и изменить компилятор по умолчанию для создания приложений C++, когда у вас есть несколько версий Microsoft ® Visual Studio ® в вашей системе.

    Чтобы отобразить информацию для компиляторов C++, установленных в вашей системе, введите:

    mex -setup cpp

    Чтобы изменить значение по умолчанию, щелкните по одной из ссылок. MATLAB отображает информацию об этом компиляторе, который остается значение по умолчанию, пока вы не вызываете mex -setup cpp выбрать различное значение по умолчанию.

    Выбор MinGW-w64 Compiler

    Если у вас только есть MinGW ® компилятор установил в вашей системе, MATLAB автоматически выбирает MinGW и для C и для приложений C++. Если у вас есть несколько C или компиляторы C++, введите эту команду, чтобы выбрать компилятор C.

    mex -setup

    Введите эту команду, чтобы выбрать компилятор C ++.

    mex -setup cpp

    Если вы только вводите mex -setup и выберите MinGW, когда вы скомпилируете файл C++, mex может выбрать различный компилятор.

    Смотрите также

    Похожие темы

    Документация MATLAB

    Поддержка

    • MATLAB Answers
    • Помощь в установке
    • Отчеты об ошибках
    • Требования к продукту
    • Загрузка программного обеспечения

    © 1994-2021 The MathWorks, Inc.

    • Условия использования
    • Патенты
    • Торговые марки
    • Список благодарностей

    Для просмотра документации необходимо авторизоваться на сайте
    Войти
    Памятка переводчика

    1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.

    2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.

    3. Сохраняйте структуру оригинального текста — например, не разбивайте одно предложение на два.

    4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.

    5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.

    Как поменять компилятор на Visual Studio 2010?

    Author24 — интернет-сервис помощи студентам

    Компилятор на VS2010 морально устарел. Весь код который нахожу писан явно на компиляторах посвежее (выражается например в том, что он не хочет жевать явное задание массива типа vector и более того, не находит конструктор перемещающий из обычного двумерного массива интов в двумерный вектор, а писать самому — я месяц назад узнал что значит аббревиатура ООП, заодно узнав что Сшарп, а не С решеточка) Поставить другую студию не могу, так как лицензия, интернет сейчас офигистический скорости и качать я уморюсь. Да и ссыль на нормальную рабочую версию с поддержкой (ибо гейсцевская) студия в оригинале шла без досфукатора для Сшарпа да ещё оказалось что там какие-то кретинические баги компилятора и её надо обновить до SP1, разумеется с проверкой подлинности сертификата.
    Сдать хоть что-то работающее надо до конца недели,уже наезжают, где хоть какая-то работа, ты что там делаешь =/, поэтому качаю кодеблокс и пишу уже пофиг как пофиг что, но вообще, я плачу, колюсь, но хочу освоить чёртову студию.
    Поэтому хочу поставить на неё хороший, новый компилятор С++ 11.
    И отсюда вопрос, как это делается Оо?

    94731 / 64177 / 26122
    Регистрация: 12.04.2006
    Сообщений: 116,782
    Ответы с готовыми решениями:

    Как поменять язык с русского на английский Visual Studio 2010
    Как поменять язык с русского на английский Visual Studio 2010

    Можно ли в Visual Studio 2010 Ultimate обновить компилятор C++ до C++11?
    Добрый день. Можно ли в Visual Studio 2010 Ultimate обновить компилятор c++ до c++11? И если.

    Чем отличается Microsoft Visual C++ 2010 Express от Visual Studio 2010 Ultimate
    Подскажите пожалуйста, в чем разница Microsoft Visual C++ 2010 Express от Visual Studio 2010.

    Регистрация: 21.06.2015
    Сообщений: 34

    Поменять в Visual Studio компилятор — задача нетривиальная, скорее всего даже невозможная.
    Невозможная хотя бы потому, что кроме компилятора C++11 еще содержит и новую стандартную библиотеку, еще например, отображение новых типов должны по новому поддерживаться в дебагере, еще например подсветка синтаксиса должна отображать новый синтаксис for и новых строковых литералов тп.

    Может как то и можно собрать такого франкенштейна как VS2010 с компилятором от VS2013, но процесс его сборки задача существенно более сложная, чем установка новой VS2013, даже учитывая все те проблемы которые вы указываете.

    Итог:
    стандартных путей создания «франкинштейна» из VS2010 — нет,
    придется ставить новую студию, например 2013, зато в итоге будет великое счастье

    Регистрация: 18.06.2015
    Сообщений: 5

    Уже точно не помню как это происходило, но процесс был не такой уж и сложный когда-то, или я путаю VS c какой-то другой IDE

    87844 / 49110 / 22898
    Регистрация: 17.06.2006
    Сообщений: 92,604
    Помогаю со студенческими работами здесь

    Будет ли всегда программа написанная на Visual Studio 2010 открываться в Visual Studio 2003 ?
    Будет ли всегда программа написанная на Visual Studio 2010 открываться в Visual Studio 2003 ?

    Как настроить компилятор в Visual Studio?
    Всем привет. У меня стоит студия 2012 експресс. Там поддержка С++. То есть, если я пишу на С, но.

    Как через локальную сеть подключить БД Microsoft Access 2010 к Microsoft Visual Studio 2010
    Как через локальную сеть подключить БД Microsoft Access 2010 к Microsoft Visual Studio 2010, я.

    Открыть проект Visual Studio 2015 в Visual Studio 2010
    Здравствуйте не могу открыть проект созданный в Visual Studio 2015 в Visual Studio 2010.

    Или воспользуйтесь поиском по форуму:

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

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