문제

솔루션의 모든 프로젝트에 대해 내 자신의 환경 변수 (예 : $ (vsinstalldir))가 있어야합니다. 내 솔루션에서 어떻게 정의 할 수 있습니까?

VS2008, C ++ 솔루션을 사용하고 있습니다

도움이 되었습니까?

해결책

나는 비슷한 문제가 있었고 결과적인 질문. 거기에 답을 살펴보십시오. 짧은 대답은 다음과 같습니다 속성 시트.

예를 들어:

<?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>

다른 팁

당신은 단순히 모든 환경 변수를 유지하는 프로젝트 (DLL)를 만들 수 있습니다. 그것을 solution_env.dll 또는 무언가라고 부릅니다. 솔루션의 다른 모든 프로젝트는 해당 DLL을 참조해야합니다.

나는 당신이하려는 일을 성취 할 수있는 다른 더 좋은 방법이 있다고 생각하지만, 그것은 당신이 실제로하려는 일에 달려 있습니다. 내 말은, 당신은 약간의 목표가 있고, 당신은 이미 목표에 대한 해결책이 솔루션 전체 환경 변수를 갖는 것이라고 결정했기 때문에 어떻게 해야하는지 물었습니다. 당신이 실제로하려는 일을 성취 할 수있는 다른 방법이 있는지 물어 보는 것이 더 유익 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top