솔루션의 모든 프로젝트에 대해 고유 한 환경 변수 (예 : $ (VsInstallDir))가 있어야합니다. 솔루션에서 어떻게 정의 할 수 있습니까? 나는, C++ 솔루션VS 솔루션 (.sln)에 환경 변수를 추가하는 방법
을 VS2008를 사용하고
12
A
답변
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
당신은 단순히 환경의 모든 한다거나 할 열린 프로젝트 (DLL)를 만들 수
; 그것을 solution_env.dll 또는 무엇이라고 부르십시오. 솔루션의 다른 모든 프로젝트는 해당 dll을 참조해야합니다.
나는 당신이하려고하는 것을 달성하기위한 다른 좋은 방법이있을 것이라고 생각하지만 실제로하려고하는 것에 달려있다. 내 말은, 당신은 어떤 목표를 가지고 있으며, 당신은 이미 솔루션 전체 환경 변수를 갖는 것이 목표 였기 때문에, 어떻게해야 하는지를 물어 본 것입니다. 자신이 실제로하려고하는 것을 성취 할 수있는 다른 방법이 있는지 묻는 것이 더 도움이 될 수 있습니다.
+0
나는 영업 이익은하지 프로젝트 출력 – CharlesB
를 실행, dev에 환경 ENV 변수를 원하는 생각이 너무 비주얼 스튜디오 2005이 작품? – Carl
@carleeto : 네, 그렇습니다 – EFraim
vs11에서 작동하지 않습니다 ... – Ghita