2012-06-17 10 views
13

मैं अपने दृश्य स्टूडियो परियोजना के गुणों में देख रहा था और निम्नलिखित देखा मूल्य। इसके अलावा, यह कौन सी भाषा है, उदाहरण के लिए सी #, पायथन? दूसरे शब्दों में, $(OutDir)\$(ProjectName).exe

उत्तर

15

$(OutDir) एक विजुअल स्टूडियो बिल्ड प्रॉपर्टी मैक्रो है।

आप कई गुण संवाद में मैक्रोज़ >> बटन का उपयोग कर मैक्रोज़ के मान देख सकते हैं।

उदाहरण के लिए, गुण> जनरल> आउटपुट निर्देशिका, मूल्य टेक्स्ट बॉक्स में लटकती क्लिक करें, संपादित करें ... चुनें, और जिसके परिणामस्वरूप संवाद में, क्लिक करें मैक्रो >> बटन में । यह आपको सभी मैक्रोज़ और उनके वर्तमान मूल्यों की एक सूची देगा।

$(OutputDir) वर्तमान कॉन्फ़िगरेशन के लिए आउटपुट निर्देशिका में सेट होना चाहिए, उदा। $(SolutionDir)/$(Configuration)\

ध्यान दें कि आपके विंडोज वातावरण चर आपके प्रोजेक्ट में बिल्ड प्रॉपर्टी मैक्रोज़ के रूप में आयात किए जाते हैं, इसलिए मार्को सूची में आप देखेंगे, उदा। $(Path), $(HOME), $(TEMP)

+0

पर्यावरण चर के लिए मैक्रोज़ आप कैसे देखते हैं? – Programmer

+0

@ प्रोग्रामर वे मैक्रोज़ के रूप में भी उपलब्ध हैं जैसे: $ (पथ), और उत्तर में उल्लिखित सूची में दिखाई देना चाहिए। मेरा संपादन देखें। – pb2q

+0

मेरा मतलब है कि सभी एनवी वैरिएबल का मान देखें, – Programmer

1

में लिखी गई भाषाएं कौन सी भाषा MSBuild गुण हैं। वे उपयोगकर्ता परिभाषित या पर्यावरण चर हो सकते हैं।

0

आप फ़ाइल the_name_of_your_prog.VCPROJ (उदाहरण में: ttfmfc) को संशोधित कर सकते

और बदलें: $(SolutionDir)$(ConfigurationName) और $(SolutionDir) एफ द्वारा: \ डिबग (एफ: \ डिबग रैमडिस्क में है, या किसी अन्य foler)

नीचे दिए गए उदाहरण में, केवल डिबग विन्यास बदल दिया गया है:
विजुअल स्टूडियो 2008 की जगह हर [द्वारा (कम संकेत से) और] द्वारा (साइन से अधिक)

[?xml version="1.0" encoding="Windows-1252"?] 

[VisualStudioProject 
    ProjectType="Visual C++" 
    Version="9.00" 
    Name="ttsmfc" 
    ProjectGUID="{0B52B3C5-7AD5-4780-92E9-98674E486261}" 
    RootNamespace="ttsmfc" 
    Keyword="MFCProj" 
    TargetFrameworkVersion="196613" 
    ] 

    [Platforms] 

     [Platform 
      Name="Win32" 
     /] 

    [/Platforms] 

    [ToolFiles] 

    [/ToolFiles] 

    [Configurations] 

     [Configuration 
      Name="Debug|Win32" 
      OutputDirectory="F:\Debug" 
      IntermediateDirectory="F:\Debug" 
      ConfigurationType="1" 
      UseOfMFC="2" 
      CharacterSet="1" 
      ] 

      [Tool 
       Name="VCPreBuildEventTool" 
      /] 

      [Tool 
       Name="VCCustomBuildTool" 
      /] 

      [Tool 
       Name="VCXMLDataGeneratorTool" 
      /] 

      [Tool 
       Name="VCWebServiceProxyGeneratorTool" 
      /] 

      [Tool 
       Name="VCMIDLTool" 
       PreprocessorDefinitions="_DEBUG" 
       MkTypLibCompatible="true" 
       SuppressStartupBanner="true" 
       TargetEnvironment="1" 
       TypeLibraryName="f:\Debug/ort.tlb" 
       HeaderFileName="" 
      /] 

      [Tool 
       Name="VCCLCompilerTool" 
       Optimization="0" 
       PreprocessorDefinitions="WIN32;_WINDOWS;_DEBUG" 
       MinimalRebuild="true" 
       BasicRuntimeChecks="3" 
       RuntimeLibrary="3" 
       UsePrecompiledHeader="2" 
       PrecompiledHeaderThrough="stdafx.h" 
       PrecompiledHeaderFile="F:\Debug/ort.pch" 
       AssemblerListingLocation="F:\Debug/" 
       ObjectFile="F:\Debug/" 
       ProgramDataBaseFileName="F:\Debug/" 
       WarningLevel="3" 
       DebugInformationFormat="4" 
      /] 

      [Tool 
       Name="VCManagedResourceCompilerTool" 
      /] 

      [Tool 
       Name="VCResourceCompilerTool" 
       PreprocessorDefinitions="_DEBUG" 
       Culture="1036" 
       AdditionalIncludeDirectories="$(IntDir)" 
      /] 

      [Tool 
       Name="VCPreLinkEventTool" 
      /] 

      [Tool 
       Name="VCLinkerTool" 
       AdditionalDependencies="winmm.lib" 
       LinkIncremental="2" 
       GenerateDebugInformation="true" 
       SubSystem="2" 
       TargetMachine="1" 
      /] 

      [Tool 
       Name="VCALinkTool" 
      /] 

      [Tool 
       Name="VCManifestTool" 
      /] 

      [Tool 
       Name="VCXDCMakeTool" 
      /] 

      [Tool 
       Name="VCBscMakeTool" 
      /] 

      [Tool 
       Name="VCFxCopTool" 
      /] 

      [Tool 
       Name="VCAppVerifierTool" 
      /] 

      [Tool 
       Name="VCPostBuildEventTool" 
      /] 

     [/Configuration] 

     [Configuration 
      Name="Release|Win32" 
      OutputDirectory="$(SolutionDir)$(ConfigurationName)" 
      IntermediateDirectory="$(ConfigurationName)" 
      ConfigurationType="1" 
      UseOfMFC="2" 
      CharacterSet="1" 
      WholeProgramOptimization="1" 
      ] 

      [Tool 
       Name="VCPreBuildEventTool" 
      /] 

      [Tool 
       Name="VCCustomBuildTool" 
      /] 

      [Tool 
       Name="VCXMLDataGeneratorTool" 
      /] 

      [Tool 
       Name="VCWebServiceProxyGeneratorTool" 
      /] 

      [Tool 
       Name="VCMIDLTool" 
       PreprocessorDefinitions="NDEBUG" 
       MkTypLibCompatible="false" 
       ValidateParameters="true" 
      /] 

      [Tool 
       Name="VCCLCompilerTool" 
       Optimization="2" 
       EnableIntrinsicFunctions="true" 
       PreprocessorDefinitions="WIN32;_WINDOWS;NDEBUG" 
       MinimalRebuild="false" 
       RuntimeLibrary="2" 
       EnableFunctionLevelLinking="true" 
       UsePrecompiledHeader="2" 
       WarningLevel="3" 
       DebugInformationFormat="3" 
      /] 

      [Tool 
       Name="VCManagedResourceCompilerTool" 
      /] 

      [Tool 
       Name="VCResourceCompilerTool" 
       PreprocessorDefinitions="NDEBUG" 
       Culture="1036" 
       AdditionalIncludeDirectories="$(IntDir)" 
      /] 

      [Tool 
       Name="VCPreLinkEventTool" 
      /] 

      [Tool 
       Name="VCLinkerTool" 
       AdditionalDependencies="winmm.lib" 
       LinkIncremental="1" 
       GenerateDebugInformation="true" 
       SubSystem="2" 
       OptimizeReferences="2" 
       EnableCOMDATFolding="2" 
       TargetMachine="1" 
      /] 

      [Tool 
       Name="VCALinkTool" 
      /] 

      [Tool 
       Name="VCManifestTool" 
      /] 

      [Tool 
       Name="VCXDCMakeTool" 
      /] 

      [Tool 
       Name="VCBscMakeTool" 
      /] 

      [Tool 
       Name="VCFxCopTool" 
      /] 

      [Tool 
       Name="VCAppVerifierTool" 
      /] 

      [Tool 
       Name="VCPostBuildEventTool" 
      /] 

     [/Configuration] 

    [/Configurations] 

    [References] 

    [/References] 

    [Files] 

     [Filter 
      Name="Fichiers sources" 
      Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx" 
      UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}" 
      ] 

      [File 
       RelativePath=".\Buffer.cpp" 
       ] 

      [/File] 

      [File 
       RelativePath=".\ChangeRes.cpp" 
       ] 

      [/File] 

      [File 
       RelativePath=".\errorprint.cpp" 
       ] 

      [/File] 

      [File 
       RelativePath=".\MainFrm.cpp" 
       ] 

      [/File] 

      [File 
       RelativePath=".\Mot.cpp" 
       ] 

      [/File] 

      [File 
       RelativePath=".\Pipe.cpp" 
       ] 

      [/File] 

      [File 
       RelativePath=".\PtrFifo.cpp" 
       ] 

      [/File] 

      [File 
       RelativePath=".\Reco.cpp" 
       ] 

      [/File] 

      [File 
       RelativePath=".\SoundBase.cpp" 
       ] 

      [/File] 

      [File 
       RelativePath=".\SoundFile.cpp" 
       ] 

      [/File] 

      [File 
       RelativePath=".\SoundIn.cpp" 
       ] 

      [/File] 

      [File 
       RelativePath=".\SoundOut.cpp" 
       ] 

      [/File] 

      [File 
       RelativePath=".\stdafx.cpp" 
       ] 

       [FileConfiguration 
        Name="Debug|Win32" 
        ] 

        [Tool 
         Name="VCCLCompilerTool" 
         UsePrecompiledHeader="1" 
        /] 

       [/FileConfiguration] 

       [FileConfiguration 
        Name="Release|Win32" 
        ] 

        [Tool 
         Name="VCCLCompilerTool" 
         UsePrecompiledHeader="1" 
        /] 

       [/FileConfiguration] 

      [/File] 

      [File 
       RelativePath=".\ttsmfc.cpp" 
       ] 

      [/File] 

      [File 
       RelativePath=".\ttsmfcDoc.cpp" 
       ] 

      [/File] 

      [File 
       RelativePath=".\ttsmfcView.cpp" 
       ] 

      [/File] 

      [File 
       RelativePath=".\vegView.cpp" 
       ] 

      [/File] 

     [/Filter] 

     [Filter 
      Name="Fichiers d'en-tête" 
      Filter="h;hpp;hxx;hm;inl;inc;xsd" 
      UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}" 
      ] 

      [File 
       RelativePath=".\Buffer.h" 
       ] 

      [/File] 

      [File 
       RelativePath=".\errorprint.h" 
       ] 

      [/File] 

      [File 
       RelativePath=".\fister.h" 
       ] 

      [/File] 

      [File 
       RelativePath=".\MainFrm.h" 
       ] 

      [/File] 

      [File 
       RelativePath=".\Mot.h" 
       ] 

      [/File] 

      [File 
       RelativePath=".\Pipe.h" 
       ] 

      [/File] 

      [File 
       RelativePath=".\PtrFifo.h" 
       ] 

      [/File] 

      [File 
       RelativePath=".\Reco.h" 
       ] 

      [/File] 

      [File 
       RelativePath=".\Resource.h" 
       ] 

      [/File] 

      [File 
       RelativePath=".\SoundBase.h" 
       ] 

      [/File] 

      [File 
       RelativePath=".\SoundFile.h" 
       ] 

      [/File] 

      [File 
       RelativePath=".\SoundIn.h" 
       ] 

      [/File] 

      [File 
       RelativePath=".\SoundOut.h" 
       ] 

      [/File] 

      [File 
       RelativePath=".\stdafx.h" 
       ] 

      [/File] 

      [File 
       RelativePath=".\targetver.h" 
       ] 

      [/File] 

      [File 
       RelativePath=".\ttsmfc.h" 
       ] 

      [/File] 

      [File 
       RelativePath=".\ttsmfcDoc.h" 
       ] 

      [/File] 

      [File 
       RelativePath=".\ttsmfcView.h" 
       ] 

      [/File] 

      [File 
       RelativePath=".\type.h" 
       ] 

      [/File] 

      [File 
       RelativePath=".\vegView.h" 
       ] 

      [/File] 

     [/Filter] 

     [Filter 
      Name="Fichiers de ressources" 
      Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav" 
      UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}" 
      ] 

      [File 
       RelativePath=".\res\Toolbar.bmp" 
       ] 

      [/File] 

      [File 
       RelativePath=".\res\ttsmfc.ico" 
       ] 

      [/File] 

      [File 
       RelativePath=".\ttsmfc.rc" 
       ] 

      [/File] 

      [File 
       RelativePath=".\res\ttsmfc.rc2" 
       ] 

      [/File] 

      [File 
       RelativePath=".\res\ttsmfcDoc.ico" 
       ] 

      [/File] 

     [/Filter] 

     [File 
      RelativePath=".\ReadMe.txt" 
      ] 

     [/File] 

    [/Files] 

    [Globals] 

     [Global 
      Name="RESOURCE_FILE" 
      Value="ttsmfc.rc" 
     /] 

    [/Globals] 

[/VisualStudioProject] 
0

ये मैक्रोज़ माइक्रोसॉफ्ट द्वारा Macros for Build Commands and Properties विषय में दस्तावेज किए गए हैं। (वह लिंक विजुअल स्टूडियो 2015 के लिए है।)

संबंधित मुद्दे