Как/Где переменные среды в проекте Visual Studio С++?

В моих свойствах проекта есть много переменных среды, которые я не понимаю. Нажав на макросы (Есть ли список переменных среды Visual Studio?) дает мне список их значений, но я не могу понять, где некоторые из них установлены, Например, я пытаюсь выяснить, где установлена ​​переменная $(IntDir).

Какой файл отвечает за настройку этих переменных? Как я могу их изменить?

Ответ 1

Это не переменные среды.

Это просто макросы, определенные системой сборки, которые можно использовать для установки свойств сборки для вашего проекта. Они автоматически расширяются до таких вещей, как целевая платформа ($(Platform)), путь для хранения промежуточных файлов для вашего проекта ($(IntDir)) и имя вашего проекта ($(ProjectName)).

Вы не можете изменить их напрямую, но вы можете изменить их, изменив свойства проекта. Файл проекта (созданный автоматически Visual Studio при создании нового проекта) отвечает за их установку.

Вы уже нашли ссылку на большой список 'em, который полезен для объяснения того, что они представляют и чем они занимаются. Как говорится в документации, вы можете использовать их в любом месте на страницах свойств проекта, чтобы принимались строковые значения. Они не позволяют вам использовать жесткие коды и другую информацию, что исключительно полезно.

В отличие от переменных среды, они не сохраняются или не имеют никакого значения независимо от вашей системы сборки. Как только ваш проект будет построен, они уйдут. Они не используются во время отладки или развертывания.

Ответ 2

. Если вы хотите видеть фактические значения для конкретного экземпляра VS как для "стандартного", так и для "обычного", см., если этот ответ помогает. (В принципе, вы можете использовать Process Explorer, чтобы узнать это.)