Вопрос

Мне нужно иметь собственную переменную среды (например, $ (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