Я использую стандартную операционную среду, в которой используется Visual Studio 2005, работающая в Windows XP.
Источник решения управляется в Linux, но редактируется и компилируется с помощью Visual Studio на компьютере Windows через сеть через сеть.share.
Проблема, с которой я сталкиваюсь, заключается в том, что если я изменяю выходной каталог определенных проектов моего решения, Visual Studio автоматически создает каталоги, но они всегда в нижнем регистре.Выходные файлы имеют правильный регистр, только каталоги в нижнем регистре.
Это вызывает проблемы для инструментов управления исходным кодом, которые используются в Linux, которые требовательны к регистру.
Есть ли какие-либоспособ получить Visual Studio 2005 для создания каталогов в правильном случае?Я подумал об использовании сценария предварительной сборки, который вызывает mkdir
, так как я нашел, что это работает, но кажется трудным вставлять сценарии предварительной сборки для каждого затронутого проекта.
Я также рассмотрелчто, возможно, именно сетевой уровень вызывает проблемы, но если я временно установлю выходные каталоги на локальный жесткий диск, произойдет то же самое.
Чтобы обновить, на самом деле здесь есть две переменные, $(TargetDir)
, который по сути является просто строчной версией $(OutDir)
или $(OutputDir)
в зависимости от стадии сборки.Кажется, я просто не могу понять, как это изменить или откуда оно взято.