Свойства проекта Makefile (Linux C++)
Поддержка Linux реализована в Visual Studio версии 2017 и выше.
Это неполный список свойств, доступных в проекте Linux Makefile. Многие свойства проекта Makefile идентичны свойствам проекта консольного приложения C++ Linux.
Общие
Свойство | Description | Варианты выбора |
---|---|---|
Выходной каталог | Указывает относительный путь к выходному каталогу файлов; может включать в себя переменные среды. | |
Промежуточный каталог | Указывает относительный путь к промежуточному каталогу файлов; может включать в себя переменные среды. | |
Файл журнала сборки | Определяет файл журнала сборки, в который будет вестись запись, если ведение журнала включено. | |
Тип конфигурации | Определяет тип выходных данных, создаваемых этой конфигурацией. | Динамическая библиотека (.so) — динамическая библиотека (.so) Статическая библиотека (.a) — статическая библиотека (.a) Приложение (.out) — приложение (.out) Makefile — файл Makefile |
Компьютер удаленной сборки | Целевой компьютер или устройство, используемые для удаленной сборки, развертывания и отладки. | |
Корневой каталог удаленной сборки | Задает путь к каталогу на удаленном компьютере или устройстве. | |
Каталог проекта удаленной сборки | Задает путь к каталогу проекта на удаленном компьютере или устройстве. |
Отладка
См. раздел Свойства компоновщика (Linux C++)
Копирование источников
См. раздел Свойства копирования источников проекта (Linux C++).
События сборки
Событие перед сборкой
Свойство | Description |
---|---|
Командная строка | Определяет командную строку, используемую инструментом для события перед сборкой. |
Description | Задает отображаемое описание инструмента для события перед сборкой. |
Использовать при сборке | Определяет, было ли исключено это событие сборки из сборки в текущей конфигурации. |
Дополнительные файлы для копирования | Задает дополнительные файлы для копирования в удаленную систему. При необходимости можно указать список в виде пар сопоставлений локальной и удаленной версии со следующим синтаксисом: fulllocalpath1:=fullremotepath1;fulllocalpath2:=fullremotepath2, где локальный файл можно скопировать в указанное удаленное расположение в удаленной системе. |
Событие после сборки
Свойство | Description |
---|---|
Командная строка | Определяет командную строку запуска инструмента для события после сборки. |
Description | Задает отображаемое описание инструмента для события после сборки. |
Использовать при сборке | Определяет, было ли исключено это событие сборки из сборки в текущей конфигурации. |
Дополнительные файлы для копирования | Задает дополнительные файлы для копирования в удаленную систему. При необходимости можно указать список в виде пар сопоставлений локальной и удаленной версии со следующим синтаксисом: fulllocalpath1:=fullremotepath1;fulllocalpath2:=fullremotepath2, где локальный файл можно скопировать в указанное удаленное расположение в удаленной системе. |
Удаленное событие перед сборкой
Свойство | Description |
---|---|
Командная строка | Задает командную строку для инструмента события перед сборкой для запуска в удаленной системе. |
Description | Задает отображаемое описание инструмента для события перед сборкой. |
Использовать при сборке | Определяет, было ли исключено это событие сборки из сборки в текущей конфигурации. |
Дополнительные файлы для копирования | Задает дополнительные файлы для копирования из удаленной системы. При необходимости можно указать список в виде пар сопоставлений удаленной и локальной версии со следующим синтаксисом: fullremotepath1:=fulllocalpath1;fullremotepath2:=fulllocalpath2, где удаленный файл можно скопировать в указанное расположение на локальном компьютере. |
Удаленное событие после сборки
Свойство | Description |
---|---|
Командная строка | Задает командную строку для инструмента события после сборки для запуска в удаленной системе. |
Description | Задает отображаемое описание инструмента для события после сборки. |
Использовать при сборке | Определяет, было ли исключено это событие сборки из сборки в текущей конфигурации. |
Дополнительные файлы для копирования | Задает дополнительные файлы для копирования из удаленной системы. При необходимости можно указать список в виде пар сопоставлений удаленной и локальной версии со следующим синтаксисом: fullremotepath1:=fulllocalpath1;fullremotepath2:=fulllocalpath2, где удаленный файл можно скопировать в указанное расположение на локальном компьютере. |
C/C++
IntelliSense
Свойства IntelliSense можно задать на уровне проекта или файла, чтобы предоставить сведения для работы модуля IntelliSense. Они не влияют на компиляцию.
Свойство | Description |
---|---|
Путь поиска включаемых файлов | Указывает путь для разрешения включаемых файлов. |
Принудительно включаемые файлы | Задает файлы, включаемые принудительно. |
Определения препроцессора | Указывает определения препроцессора, используемые файлами исходного кода. |
Отменить определения препроцессора | Задает одну или несколько отмен определений препроцессора. (/U[macro]) |
Дополнительные параметры | Указывает дополнительные параметры компилятора, которые должны использоваться IntelliSense при анализе файлов C++. |
Сборка
Свойство | Description |
---|---|
Командная строка для сборки | Указывает командную строку, реализующую команду "Сборка". |
Командная строка для перестроения всех файлов | Определяет командную строку, реализующую команду "Перестроить все". |
Командная строка для очистки | Определяет командную строку, реализующую команду "Очистить". |
Удаленная сборка
Свойство | Description |
---|---|
Командная строка для сборки | Указывает командную строку, реализующую команду "Сборка". Она выполняется в удаленной системе. |
Командная строка для перестроения всех файлов | Определяет командную строку, реализующую команду "Перестроить все". Она выполняется в удаленной системе. |
Командная строка для очистки | Определяет командную строку, реализующую команду "Очистить". Она выполняется в удаленной системе. |
Выходные данные | Задает выходные данные, созданные удаленной сборкой в удаленной системе. |