Поделиться через


Общие свойства (Linux C++)

Поддержка Linux реализована в Visual Studio версии 2017 и выше.

Свойство. Описание
Выходной каталог Указывает относительный путь к выходному каталогу файлов. Может содержать переменные среды.
Промежуточный каталог Указывает относительный путь к промежуточному каталогу файлов. Может содержать переменные среды.
Имя цели Задает имя файла, который создает этот проект.
Расширение цели Задает расширение файла (например, .a), который создает этот проект.
Расширения для удаления при очистке Спецификация из подстановочных знаков (разделитель — точка с запятой), определяющая, какие файлы в промежуточном каталоге нужно удалять при очистке или перестроении.
Файл журнала сборки Определяет файл журнала сборки, в который будет вестись запись, если ведение журнала включено.
Набор инструментов платформы Задает набор инструментов, используемый для сборки текущей конфигурации. Если не указано, используется набор инструментов по умолчанию.
Полный путь к исполняемому файлу WSL Visual Studio 2019 версии 16.1. Полный путь к исполняемому файлу подсистемы Windows для Linux (WSL), используемому для сборки и отладки.
Компьютер удаленной сборки Отображает целевой компьютер или устройство, используемые для удаленной сборки, развертывания и отладки. Можно добавить или изменить подключение к целевому компьютеру в разделе Средства>Параметры>Кроссплатформенные>Диспетчер подключений.
Visual Studio 2019 версии 16.1 Вы можете указать другой компьютер для отладки на странице Отладка.
Корневой каталог удаленной сборки Задает путь к каталогу на удаленном компьютере или устройстве.
Каталог проекта удаленной сборки Задает путь к каталогу проекта на удаленном компьютере или устройстве.
Каталог удаленного развертывания Visual Studio 2019 версии 16.1 Задает путь к каталогу на удаленном компьютере или устройстве для развертывания проекта.
Включить инкрементное построение Visual Studio 2019 версии 16.7. Указывает, следует ли выполнять инкрементное построение с использованием системы сборки Ninja. Как правило, если этот параметр включен, сборка большинства проектов выполняется быстрее.
Каталоги, включенные в удаленное копирование Visual Studio 2019 версии 16.5 Список каталогов для рекурсивного копирования из целевого объекта Linux. Это свойство влияет на удаленное копирование заголовка для IntelliSense, но не на сборку. Его можно использовать, если для параметра IntelliSense использует параметры компилятора по умолчанию задано значение false. Используйте Дополнительные каталоги включения на вкладке "Общие свойства C/C++", чтобы указать дополнительные каталоги включения, которые нужно использовать как для IntelliSense, так и для сборки.
Каталоги, исключенные из удаленного копирования Visual Studio 2019 версии 16.5 Список каталогов, которые не будут копироваться из целевого объекта Linux. Обычно это свойство используется для удаления подкаталогов включаемых каталогов.
IntelliSense использует параметры компилятора по умолчанию Visual Studio 2019 версии 16.5 Следует ли запрашивать у компилятора, на который ссылается этот проект, список включаемых расположений. Эти расположения автоматически добавляются в список удаленных каталогов для копирования. Присвойте этому свойству значение false, только если компилятор не поддерживает параметры, подобные GCC. Компиляторы GCC и Clang поддерживают запросы для каталогов включения (например, g++ -x c++ -E -v -std=c++11).
Тип конфигурации Определяет тип выходных данных, создаваемых этой конфигурацией, например: динамическая библиотека (.so) , статическая библиотека (.a) , приложение(.out) и файл makefile.
Использование STL Указывает, какую стандартную библиотеку C++ следует использовать для этой конфигурации, например: общая стандартная библиотека C++ GNU или статическая стандартная библиотека C++ GNU (-static) .