Свойства проекта Makefile (Linux C++)

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

Это неполный список свойств, доступных в проекте Linux Makefile. Многие свойства проекта Makefile идентичны свойствам проекта консольного приложения C++ Linux.

Общие сведения

Свойство Описание Варианты
Выходной каталог Указывает относительный путь к выходному каталогу файлов; может включать в себя переменные среды.
Промежуточный каталог Указывает относительный путь к промежуточному каталогу файлов; может включать в себя переменные среды.
Файл журнала сборки Определяет файл журнала сборки, в который будет вестись запись, если ведение журнала включено.
Тип конфигурации Определяет тип выходных данных, создаваемых этой конфигурацией. Динамическая библиотека (.so) — динамическая библиотека (.so)
Статическая библиотека (.a) — статическая библиотека (.a)
Приложение (.out) — приложение (.out)
Makefile — файл Makefile
Компьютер удаленной сборки Целевой компьютер или устройство, используемые для удаленной сборки, развертывания и отладки.
Корневой каталог удаленной сборки Задает путь к каталогу на удаленном компьютере или устройстве.
Каталог проекта удаленной сборки Задает путь к каталогу проекта на удаленном компьютере или устройстве.

Отладка

См. раздел Свойства компоновщика (Linux C++)

Копирование источников

См. раздел Свойства копирования источников проекта (Linux C++).

События сборки

Событие перед сборкой

Свойство Описание
Командная строка Определяет командную строку, используемую инструментом для события перед сборкой.
Описание Задает отображаемое описание инструмента для события перед сборкой.
Использовать при сборке Определяет, было ли исключено это событие сборки из сборки в текущей конфигурации.
Дополнительные файлы для копирования Задает дополнительные файлы для копирования в удаленную систему. При необходимости можно указать список в виде пар сопоставлений локальной и удаленной версии со следующим синтаксисом: fulllocalpath1:=fullremotepath1;fulllocalpath2:=fullremotepath2, где локальный файл можно скопировать в указанное удаленное расположение в удаленной системе.

Событие после сборки

Свойство Описание
Командная строка Определяет командную строку запуска инструмента для события после сборки.
Описание Задает отображаемое описание инструмента для события после сборки.
Использовать при сборке Определяет, было ли исключено это событие сборки из сборки в текущей конфигурации.
Дополнительные файлы для копирования Задает дополнительные файлы для копирования в удаленную систему. При необходимости можно указать список в виде пар сопоставлений локальной и удаленной версии со следующим синтаксисом: fulllocalpath1:=fullremotepath1;fulllocalpath2:=fullremotepath2, где локальный файл можно скопировать в указанное удаленное расположение в удаленной системе.

Удаленное событие перед сборкой

Свойство Описание
Командная строка Задает командную строку для инструмента события перед сборкой для запуска в удаленной системе.
Описание Задает отображаемое описание инструмента для события перед сборкой.
Использовать при сборке Определяет, было ли исключено это событие сборки из сборки в текущей конфигурации.
Дополнительные файлы для копирования Задает дополнительные файлы для копирования из удаленной системы. При необходимости можно указать список в виде пар сопоставлений удаленной и локальной версии со следующим синтаксисом: fullremotepath1:=fulllocalpath1;fullremotepath2:=fulllocalpath2, где удаленный файл можно скопировать в указанное расположение на локальном компьютере.

Удаленное событие после сборки

Свойство Описание
Командная строка Задает командную строку для инструмента события после сборки для запуска в удаленной системе.
Описание Задает отображаемое описание инструмента для события после сборки.
Использовать при сборке Определяет, было ли исключено это событие сборки из сборки в текущей конфигурации.
Дополнительные файлы для копирования Задает дополнительные файлы для копирования из удаленной системы. При необходимости можно указать список в виде пар сопоставлений удаленной и локальной версии со следующим синтаксисом: fullremotepath1:=fulllocalpath1;fullremotepath2:=fulllocalpath2, где удаленный файл можно скопировать в указанное расположение на локальном компьютере.

C/C++

технология IntelliSense

Свойства IntelliSense можно задать на уровне проекта или файла, чтобы предоставить сведения для работы модуля IntelliSense. Они не влияют на компиляцию.

Свойство Описание
Путь поиска включаемых файлов Указывает путь для разрешения включаемых файлов.
Обязательно включаемые файлы Задает файлы, включаемые принудительно.
Определения препроцессора Указывает определения препроцессора, используемые файлами исходного кода.
Отменить определения препроцессора Задает одну или несколько отмен определений препроцессора. (/U[macro])
Дополнительные параметры Указывает дополнительные параметры компилятора, которые должны использоваться IntelliSense при анализе файлов C++.

Сборка

Свойство Описание
Командная строка для сборки Указывает командную строку, реализующую команду "Сборка".
Командная строка для повторной сборки всех файлов Определяет командную строку, реализующую команду "Перестроить все".
Командная строка для очистки Определяет командную строку, реализующую команду "Очистить".

Удаленная сборка

Свойство Описание
Командная строка для сборки Указывает командную строку, реализующую команду "Сборка". Она выполняется в удаленной системе.
Командная строка для повторной сборки всех файлов Определяет командную строку, реализующую команду "Перестроить все". Она выполняется в удаленной системе.
Командная строка для очистки Определяет командную строку, реализующую команду "Очистить". Она выполняется в удаленной системе.
Выходные данные Задает выходные данные, созданные удаленной сборкой в удаленной системе.