Как добавить переменную среды в решение VS (.sln)
-
10-07-2019 - |
Вопрос
Мне нужно иметь собственную переменную среды (например, $ (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.
Я подозреваю, что есть и другие, лучшие способы выполнить то, что вы пытаетесь сделать, но это зависит от того, что вы на самом деле пытаетесь сделать. Я имею в виду, что у вас есть какая-то цель, и вы уже решили, что решение вашей задачи состоит в том, чтобы иметь переменные переменные среды, поэтому вы спросили, как это сделать. Возможно, будет выгоднее спросить, есть ли другие способы достичь того, что вы действительно пытаетесь сделать.