Как добавить переменную окружения в решение VS (.sln)
Мне нужно иметь собственную переменную среды (например, $(VsInstallDir)) для всех проектов в решении. Как я могу определить его в своем решении?
Я использую VS2008, С++-решение
Ответы
Ответ 1
У меня была аналогичная проблема и последовательный вопрос. Взгляните на ответы там. Короткий ответ: используйте листы свойств.
Например:
<?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>
Ответ 2
Вы можете создать проект (dll), который просто сохранил всю вашу среду varaibles; назовите его solution_env.dll или что-то в этом роде. Все остальные проекты в решении должны будут ссылаться на эту DLL.
Я подозреваю, что есть другие, лучшие способы достижения того, что вы пытаетесь сделать, но тогда это зависит от того, что вы на самом деле пытаетесь сделать. Я имею в виду, что у вас есть какая-то цель, и вы уже решили, что решение вашей цели состоит в том, чтобы иметь всю переменную среды (ов) для решения, поэтому вы спросили, как это сделать. Может быть более полезно спросить, есть ли другие способы сделать то, что вы действительно пытаетесь сделать.