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


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

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

  • Общие

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

Общие

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

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

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

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

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

  • Целевое имя
    Задает имя создаваемого этим проектом файла.

  • Конечное расширение
    Определяет расширение имени для создаваемых этим проектом файлов, например EXE или DLL.

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

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

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

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

  • Набор инструментов платформы
    Позволяет предназначить проект для другой версии библиотек и компилятора Visual C++. Проекты Visual C++ могут предназначаться для набора инструментов в Visual Studio 2010 (v100) или набора инструментов в Visual Studio 2008 (v90). Это позволяет использовать преимущества усовершенствованного интерфейса IDE в Visual Studio 2010, продолжая использовать старую версию библиотек и компилятора Visual C++.

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

В разделе "Значения по умолчанию для проекта" представлены свойства, принимаемые по умолчанию, которые могут быть изменены пользователем. Описание свойств по умолчанию см. в разделе Задание параметров проекта с помощью страниц свойств. Определение этих свойств находится в PROPS-файлах в каталоге Каталог_установки\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++)