Common knowledge of C ++ Compiler

In the Project Properties -> Configuration Properties -> C / C ++ -> General -> Additional Include Directories added: $ (ProjectDir)

 

Description 
$ (RemoteMachine)

Set to the value "Debug" on the property page "remote computer" attribute. For more information, see the project changes for C / C ++ debug configuration settings.

$(References)

A semicolon-delimited list of references is added to the project.

$(ConfigurationName)

The current name (for example "Debug") project configuration.

$(PlatformName)

Name of the current project platform (such as "Win32").

$(Inherit)

In order specified by the project build system written by the command line, inherited properties appear. By default, inherited properties appear at the end of the current property.

$ (NoInherit)

So that any will be inherited property is not inherited. To also avoid peer-level calculations, using ( S T O P E V A L U A T I n- G ) . The use (StopEvaluating). Use (NoInherit) will lead to the same property ignores any $ (Inherit) appears.

$(StopEvaluating)

Immediately stop calculation macros chain. It appears in the  ( S T O P E V A L U A T I n- G ) of the rear of any one of any value will not be a current in the macro to count calculated values of the . As if any of the following values (StopEvaluating) will not appear in the macro Calcd. If (StopEvaluating) in  ( the I n- H E R & lt I T ) of the former , the count calculation chain in when the frontBit set of following the order of value will not be even connected to the macro value . Before (Inherit), the current value of the position calculating inheritance chain will not be connected to the macro value. (StopEvaluating) is $ (NoInherit) functional superset.

$(ParentName)

It contains the name of the item for this project item. The name will be the name of the parent folder or item name.

$(RootNameSpace)

Namespace contains the application (if any).

$ (IntDir)

Intermediate file with the specified directory path for the project directory. It resolves to a value of "intermediate directory" attribute.

$(OutDir)

Path of the output file directory, relative to the project directory. This resolves to "Output Directory" property value.

$ (DevEnvDir)

Visual Studio .NET installed (defined in the form: driver + path); includes a trailing backslash '\. "

$(InputDir)

Enter the directory file (defined in the form: driver + path); includes a trailing backslash '\. " If the item is input, then this macro is equivalent to $ (ProjectDir).

$(InputPath)

Absolute pathname of the input file (defined forms: drive + path + base name + file extension). If the item is input, then this macro is equivalent to $ (ProjectPath).

$ (InputName)

Enter the base name of the file. If the item is input, then this macro is equivalent to $ (ProjectName).

$(InputFileName)

Enter the file name (defined as base name + file extension). If the item is input, then this macro is equivalent to $ (ProjectFileName).

$(InputExt)

File input file name extension. In front of it in the file extensions include. "." If the item is input, then this macro is equivalent to $ (ProjectExt).

$(ProjectDir)

Catalog items (defined in the form: driver + path); includes a trailing backslash '\. "

$(ProjectPath)

Absolute pathname of the project (defined forms: drive + path + base name + file extension).

$(ProjectName)

The basic name of the project.

$(ProjectFileName)

The project file name (defined as base name + file extension).

$(ProjectExt)

The project file extension. In front of it in the file extensions include. "."

$(SolutionDir)

Directory solution (defined in the form: driver + path); includes a trailing backslash '\. "

$(SolutionPath)

Absolute pathname of the solution (defined forms: drive + path + base name + file extension).

$(SolutionName)

Solve the basic name of the program.

$(SolutionFileName)

Filename solutions (defined as base name + file extension).

$(SolutionExt)

File extension solutions. In front of it in the file extensions include. "."

$(TargetDir)

The master catalog generation output file (defined in the form: driver + path); includes a trailing backslash '\. "

$(TargetPath)

Absolute pathname generated primary output file (defined in the form: driver + + primary path name + file name extension).

$(TargetName)

Generating the base name of the primary output file.

$(TargetFileName)

File name generation master output file (defined as the base name and file extension).

$(TargetExt)

Master files generated output file extension. In front of it in the file extensions include. "."

$ (VSInstallDir)

Visual Studio .NET installation directory.

$ (Is vcınstall)

Visual C ++ .NET installation directory.

$(FrameworkDir)

The installation directory of the .NET Framework.

$(FrameworkVersion)

Framework version of .NET Visual Studio use. Combined with the $ (FrameworkDir), it is the full path of Visual Studio .NET Framework version used.

$(FrameworkSDKDir)

.NET Framework SDK installation directory. .NET Framework SDK can be installed as part of Visual Studio .NET, it can also be installed separately.

$(WebDeployPath)

From the root to the Web deployment project output path relative position belongs. RelativePath returns the same value.

$(WebDeployRoot)

Absolute path to the location. For example, c: \ inetpub \ wwwroot.

$(SafeParentName)

Name valid name format directly to the parent. For example, a form is the parent .resx file.

$(SafeInputName)

As the name of the file valid class name, but does not include the file extension.

$ (SafeRootNamespace)

Project wizard will add the name of the namespace code. This namespace name contains only allowed in a valid C ++ identifier character.

$(FxCopDir)

Fxcop.cmd file path. fxcop.cmd file and not all installed with Visual C ++ version.

Guess you like

Origin www.cnblogs.com/pengzhihua/p/11964355.html