मैं अपने दृश्य स्टूडियो परियोजना के गुणों में देख रहा था और निम्नलिखित देखा मूल्य। इसके अलावा, यह कौन सी भाषा है, उदाहरण के लिए सी #, पायथन? दूसरे शब्दों में, $(OutDir)\$(ProjectName).exe
उत्तर
$(OutDir)
एक विजुअल स्टूडियो बिल्ड प्रॉपर्टी मैक्रो है।
आप कई गुण संवाद में मैक्रोज़ >> बटन का उपयोग कर मैक्रोज़ के मान देख सकते हैं।
उदाहरण के लिए, गुण> जनरल> आउटपुट निर्देशिका, मूल्य टेक्स्ट बॉक्स में लटकती क्लिक करें, संपादित करें ... चुनें, और जिसके परिणामस्वरूप संवाद में, क्लिक करें मैक्रो >> बटन में । यह आपको सभी मैक्रोज़ और उनके वर्तमान मूल्यों की एक सूची देगा।
$(OutputDir)
वर्तमान कॉन्फ़िगरेशन के लिए आउटपुट निर्देशिका में सेट होना चाहिए, उदा। $(SolutionDir)/$(Configuration)\
।
ध्यान दें कि आपके विंडोज वातावरण चर आपके प्रोजेक्ट में बिल्ड प्रॉपर्टी मैक्रोज़ के रूप में आयात किए जाते हैं, इसलिए मार्को सूची में आप देखेंगे, उदा। $(Path)
, $(HOME)
, $(TEMP)
।
में लिखी गई भाषाएं कौन सी भाषा MSBuild गुण हैं। वे उपयोगकर्ता परिभाषित या पर्यावरण चर हो सकते हैं।
आप फ़ाइल 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]
ये मैक्रोज़ माइक्रोसॉफ्ट द्वारा Macros for Build Commands and Properties विषय में दस्तावेज किए गए हैं। (वह लिंक विजुअल स्टूडियो 2015 के लिए है।)
पर्यावरण चर के लिए मैक्रोज़ आप कैसे देखते हैं? – Programmer
@ प्रोग्रामर वे मैक्रोज़ के रूप में भी उपलब्ध हैं जैसे: $ (पथ), और उत्तर में उल्लिखित सूची में दिखाई देना चाहिए। मेरा संपादन देखें। – pb2q
मेरा मतलब है कि सभी एनवी वैरिएबल का मान देखें, – Programmer