2013-11-13 3 views
1

Я построил проект, для которого потребуется определенное #define.Как включить директиву препроцессора в лист свойств

Направления для создания этого проекта: «При компиляции вашего проекта убедитесь, что #define BLAH».

Я хотел бы сделать лист собственности и поместить эту директиву в лист собственности, чтобы люди, которые строили проект, не должны были беспокоиться об этом, просто включите лист свойств.

Возможно ли разместить директиву include в листе свойств и как это будет написано?

спасибо.

+1

Этот вопрос касается MS Visual Studio? – anatolyg

+0

A * property sheet * - это контейнер для одной или нескольких страниц свойств *. Размещение директивы компилятора в листе свойств не компилируется, чтобы иметь смысл. Пожалуйста, предоставьте краткое описание проблемы. – IInspectable

+0

Да, речь шла о проектах MS Visual Studio, C++. Извините, я не уточнил. «Размещение директивы компилятора» - извините, я не понимаю, что информация в листах свойств используется для сборки/связывания проектов ... поэтому я не вижу ничего странного в определении переменной, которая будет проверяться с помощью #if, определенного BLAH. .. # endif заявления? Кажется, что такая переменная может быть определена где угодно ... Включая в файл проекта? Это означает, что то же самое можно было бы сделать в листе свойств ... Я просто никогда не видел примера этого. – Thalia

ответ

0
<?xml version="1.0" encoding="utf-8"?> 
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 
    <PropertyGroup Label="UserMacros" /> 
    <PropertyGroup /> 
    <ItemDefinitionGroup> 
    <ClCompile> 
     <PreprocessorDefinitions>BLAH;%(PreprocessorDefinitions)</PreprocessorDefinitions>  
    </ClCompile> 
    </ItemDefinitionGroup> 
    <ItemGroup /> 
</Project>