Страница свойств "Общие" (проект)

Обновлен: Ноябрь 2007

Когда в обозревателе решений выбран проект, страница свойств Общие под узлом Свойства конфигурации содержит два раздела.

  • Общие

  • Значения по умолчанию для проекта

Общие

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

  • Выходной каталог
    Определяет каталог, в который компоновщик и другие инструменты будут помещать конечные выходные файлы, создаваемые в процессе построения. Как правило, сюда относятся выходные файлы, создаваемые такими инструментами, как компоновщик, библиотекарь или BSCMake.

    Сведения о программном доступе к этому свойству см. в разделе OutputDirectory.

  • Промежуточный каталог
    Определяет каталог, в который компилятор и другие инструменты будут помещать промежуточные файлы, создаваемые в процессе построения. Как правило, сюда относятся выходные файлы, создаваемые такими инструментами, как компилятор C/C++, MIDL и компилятор ресурсов.

    Сведения о программном доступе к этому свойству см. в разделе IntermediateDirectory.

  • Расширения, которые нужно удалять при очистке
    Команда Очистить в меню Построение приводит к удалению файлов из промежуточного каталога, в котором выполняется построение конфигурации проекта. Файлы с расширениями, указанными с помощью данного свойства, будут удалены при выполнении команды Очистить или при выполнении повторного построения. Кроме файлов с данными расширениями в промежуточном каталоге, система построения также удаляет все известные выходные файлы построения вне зависимости от места их расположения (включая промежуточные выходные файлы, такие как файлы .obj). Обратите внимание, что на возможность использования знаков подстановки.

    Сведения о программном доступе к этому свойству см. в разделе DeleteExtensionsOnClean.

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

    Для изменения расположения каталога можно использовать макросы проекта. См. раздел Макросы для команд и свойств построения.

  • Унаследованные вкладки свойств проекта
    Определяет вкладки свойств, которые необходимо использовать. Дополнительные сведения см. в разделе Практическое руководство. Наследование параметров проекта из страниц свойств.

  • Включить управляемое последовательное построение
    Позволяет указывать необходимость использования последовательного построения. Если последовательное построение не используется, код должен повторно компилироваться при каждом изменении сборки, на которую делается ссылка. Компиляция будет производиться даже если изменение является внутренним, например, при добавлении комментария. При установке параметра "Включить управляемое последовательное построение" компилятор определяет, влияют ли изменения, вносимые в сборку, на проекты, зависящие от этой сборки. Повторное построение зависимого проекта будет производиться, только если изменения затрагивают его.

Значения по умолчанию для проекта

В разделе "Значения по умолчанию для проекта" представлены свойства, принимаемые по умолчанию, которые могут быть изменены пользователем. Описание свойств по умолчанию см. в разделе Задание параметров проекта с помощью страниц свойств. Определение этих свойств находится в файлах .vsprops в каталоге Program Files\Microsoft Visual Studio 8\VC\VCProjectDefaults.

  • Тип конфигурации
    На выбор предоставляется несколько типов конфигурации.

    • "Приложение (.exe)" — отображается набор инструментов компоновщика (компилятор C/C++, MIDL, компилятор ресурсов, компоновщик, BSCMake, средство создания прокси для веб-служб XML, события настраиваемого построения, события до построения, до компоновки, после построения).

    • "Динамическая библиотека (.dll)" — отображается набор инструментов компоновщика, устанавливается параметр компоновщика /DLL и в командную строку добавляется определение _WINDLL.

    • "Makefile" — отображается набор инструментов makefile (NMake).

    • "Статическая библиотека (.lib)" — отображается набор инструментов библиотекаря (идентичен набору инструментов компоновщика, но вместо компоновщика используется библиотекарь, и исключается средство создания прокси для веб-служб XML).

    • "Служебная программа" — отображается набор служебных программ (MIDL, события настраиваемого построения, события до построения и после построения).

    Сведения о программном доступе к этому свойству см. в разделе ConfigurationType.

  • Использование MFC
    Указывает на то, производится ли статическая или динамическая компоновка проекта MFC с библиотекой DLL MFC. Для проектов, не являющихся проектами MFC, можно установить параметр Использовать стандартные библиотеки Windows для компоновки с различными библиотеками Win32, включаемыми при использовании MFC.

    Сведения о программном доступе к этому свойству см. в разделе useOfMfc.

  • Использование ATL
    Указывает на то, производится ли статическая или динамическая компоновка проекта ATL с библиотекой DLL ATL. При установке любого значения, кроме Без использования ATL, в страницу свойств Командная строка компилятора будет добавлено определение.

    Сведения о программном доступе к этому свойству см. в разделе useOfATL.

  • Набор знаков
    Определяет задание символов _UNICODE или _MBCS. Также в соответствующих случаях влияет на точку входа компоновщика.

    Сведения о программном доступе к этому свойству см. в разделе CharacterSet.

  • Поддержка среды CLR
    Устанавливает параметр компилятора /clr.

    Сведения о программном доступе к этому свойству см. в разделе ManagedExtensions.

  • Оптимизация всей программы
    Устанавливает параметр компилятора /GL и параметр компоновщика /LTCG.

Сведения о доступе к странице Общие под узлом Свойства конфигурации см. в разделе Практическое руководство. Задание свойств проекта при помощи страниц свойств.

См. также

Ссылки

Страницы свойств (C++)