2009-03-11 10 views
12

में पर्यावरणीय चर जोड़ने के लिए मुझे समाधान में सभी परियोजनाओं के लिए अपना स्वयं का पर्यावरणीय चर (जैसे $ (VsInstallDir)) होना चाहिए। मैं इसे अपने समाधान में कैसे परिभाषित कर सकता हूं?वीएस समाधान (.sln)

मैं VS2008 समाधान

उपयोग कर रहा हूँ, सी ++

उत्तर

9

मुझे एक जैसी समस्या थी और consequent question थी। वहां उत्तरों पर एक नज़र डालें। संक्षिप्त उत्तर है: property sheets का उपयोग करें।

उदाहरण के लिए:

<?xml version="1.0" encoding="Windows-1252"?> 
<VisualStudioPropertySheet 
    ProjectType="Visual C++" 
    Version="8.00" 
    Name="MyIncludes" 
    > 
    <UserMacro 
     Name="BoostInclude" 
     Value="C:\Program Files\boost\boost_1_35_0" 
     PerformEnvironmentSet="true" 
    /> 
</VisualStudioPropertySheet> 
+0

चलाने के लिए नहीं, देव पर्यावरण के लिए env चर चाहता विल भी विजुअल स्टूडियो 2005 के लिए यह काम? – Carl

+0

@carleeto: हाँ, यह – EFraim

+0

बनाम बनाम काम नहीं करेगा ... – Ghita

0

आप एक परियोजना (dll) जो केवल आयोजित अपने पर्यावरण के सभी varaibles बना सकते हैं; इसे solution_env.dll या कुछ कहते हैं। समाधान में अन्य सभी परियोजनाओं को उस डीएलएल को संदर्भित करना होगा।

मुझे संदेह है कि आप जो करने की कोशिश कर रहे हैं उसे पूरा करने के लिए अन्य, बेहतर तरीके हैं, लेकिन फिर यह वास्तव में आप जो करने की कोशिश कर रहे हैं उस पर निर्भर करता है। मेरा मतलब है कि, आपके पास कुछ लक्ष्य है, और आपने पहले से ही निर्णय लिया है कि आपके लक्ष्य का समाधान समाधान-व्यापी पर्यावरण परिवर्तनीय होना है, इसलिए आपने यह पूछा है कि यह कैसे करें। यह पूछने के लिए और अधिक फायदेमंद हो सकता है कि क्या आप वास्तव में क्या करने की कोशिश कर रहे हैं इसे पूरा करने के अन्य तरीके हैं।

+0

मेरा मानना ​​है कि ओपी परियोजना outputs – CharlesB

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