Подтвердить что ты не робот

Как добавить переменную окружения в решение VS (.sln)

Мне нужно иметь собственную переменную среды (например, $(VsInstallDir)) для всех проектов в решении. Как я могу определить его в своем решении?

Я использую VS2008, С++-решение

4b9b3361

Ответ 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.

Я подозреваю, что есть другие, лучшие способы достижения того, что вы пытаетесь сделать, но тогда это зависит от того, что вы на самом деле пытаетесь сделать. Я имею в виду, что у вас есть какая-то цель, и вы уже решили, что решение вашей цели состоит в том, чтобы иметь всю переменную среды (ов) для решения, поэтому вы спросили, как это сделать. Может быть более полезно спросить, есть ли другие способы сделать то, что вы действительно пытаетесь сделать.