Visual Stdio 配置相关宏解释

来源:互联网 发布:微信红包随机分配算法 编辑:程序博客网 时间:2024/05/29 02:12


配置说明:

    1.MSBuild 保留属性小结

        MSBuildProjectDirectory:        项目文件所在的绝对路径。 例如:D:/MyProjects/TestCpp

        MSBuildProjectFile:                项目文件的完整文件名(包括文件扩展名),例如: main.cpp

        MSBuildProjectExtension:        项目文件扩展名(包括点号 .)    例如: .proj

        MSBuildProjcetFullPath:        项目文件的绝对路径和完整文件名: 例如:D:/MyProjects/TestCpp/TestCpp.proj

        MSBuildProjectName:            项目文件名(不包括文件扩展名)例如,MyApp

        MSBuildBinPath:                    当前使用的MSBuild 二进制文件所在目录的绝对路径。例如: 

    C:/Windows/Microsoft.Net/Framework/v2.0

        MSBuildProjectDefaultTargets:  Project元素的 DefaultTargets 属性中指定的目标的完整列表。例如,

    <Project DefaultTargets = "A;B;C"> 属性值为 A;B;C

        MSBuildExtensionsPath:         MSBuild 文件夹的绝对路径,该文件中存放 Targets 文件。通常MSBuild 

    文件夹位于 Program Files 或 Program Files (x86) 目录下。

             例如:C:\Program Files (x86)\MSBuild\

           MSBuild.Targets 文件: 该类型文件的格式为XML 。这些文件的作用是,方便导入到Visual Stdio 项目文件中。该文件中包含常见解决方案中用到的项、属性、目标和任务。用VS项目的编译和生成。

            例如: Microsoft.VisualBasic.Targets  为Visual Basic 项目定义标准生成过程中的步骤。


    2. VS 保留属性:

        OutDir                        链接器输出目录

       $(IntDir)                       intermediate Directory  编译器使用的中间目录,obj文件目录

        $(Configuration)        当前项目的配置,Debug 或者 Release

        $(ProjectName)          项目名称

        ProjectDir                    项目目录

        $(SolutionDir)             解决方案目录

        TargetDir                    目标输出文件所在目录

        TargetPath                    目标输出文件的全路径名。例如:D:\Codes\Cocos\cocos2d-x-2.2.5_Test\Debug.win32\TestCpp.exe

        TargetName                目标输出名,不包括扩展名    ​例如:TestCpp

        TagetFileName            目标输出名,包括扩展名    ​    例如: TestCpp.exe

        TargetExt                    目标输出的扩展名    ​例如: .exe

       

    ​3. 如何查看当前项目配置保留属性的值

    ​    project Property  sheet->Build event->edit Pre-build -> Marcos

    ​    ​项目属性->配置属性->生成事件->预生成事件->选择命令行 输入框 编辑  ->宏

    ​    ​    ​在弹出的命令行编辑页中,右下角你可以看到这个“宏“按钮。

    ​    ​    ​

        

      


    

        


配置说明:

    1.MSBuild 保留属性小结

        MSBuildProjectDirectory:        项目文件所在的绝对路径。 例如:D:/MyProjects/TestCpp

        MSBuildProjectFile:                项目文件的完整文件名(包括文件扩展名),例如: main.cpp

        MSBuildProjectExtension:        项目文件扩展名(包括点号 .)    例如: .proj

        MSBuildProjcetFullPath:        项目文件的绝对路径和完整文件名: 例如:D:/MyProjects/TestCpp/TestCpp.proj

        MSBuildProjectName:            项目文件名(不包括文件扩展名)例如,MyApp

        MSBuildBinPath:                    当前使用的MSBuild 二进制文件所在目录的绝对路径。例如: 

    C:/Windows/Microsoft.Net/Framework/v2.0

        MSBuildProjectDefaultTargets:  Project元素的 DefaultTargets 属性中指定的目标的完整列表。例如,

    <Project DefaultTargets = "A;B;C"> 属性值为 A;B;C

        MSBuildExtensionsPath:         MSBuild 文件夹的绝对路径,该文件中存放 Targets 文件。通常MSBuild 

    文件夹位于 Program Files 或 Program Files (x86) 目录下。

             例如:C:\Program Files (x86)\MSBuild\

           MSBuild.Targets 文件: 该类型文件的格式为XML 。这些文件的作用是,方便导入到Visual Stdio 项目文件中。该文件中包含常见解决方案中用到的项、属性、目标和任务。用VS项目的编译和生成。

            例如: Microsoft.VisualBasic.Targets  为Visual Basic 项目定义标准生成过程中的步骤。


    2. VS 保留属性:

        OutDir                        链接器输出目录

       $(IntDir)                       intermediate Directory  编译器使用的中间目录,obj文件目录

        $(Configuration)        当前项目的配置,Debug 或者 Release

        $(ProjectName)          项目名称

        ProjectDir                    项目目录

        $(SolutionDir)             解决方案目录

        TargetDir                    目标输出文件所在目录

        TargetPath                    目标输出文件的全路径名。例如:D:\Codes\Cocos\cocos2d-x-2.2.5_Test\Debug.win32\TestCpp.exe

        TargetName                目标输出名,不包括扩展名    ​例如:TestCpp

        TagetFileName            目标输出名,包括扩展名    ​    例如: TestCpp.exe

        TargetExt                    目标输出的扩展名    ​例如: .exe

       

    ​3. 如何查看当前项目配置保留属性的值

    ​    project Property  sheet->Build event->edit Pre-build -> Marcos

    ​    ​项目属性->配置属性->生成事件->预生成事件->选择命令行 输入框 编辑  ->宏

    ​    ​    ​在弹出的命令行编辑页中,右下角你可以看到这个“宏“按钮。

    ​    ​    ​

        

      


    

        


0 0
原创粉丝点击