Visual Studio 2010 Локальный компьютер-специфичные свойства проекта - PullRequest
1 голос
/ 21 марта 2012

Я использую VC ++ с несколькими проектами, для которых требуется сторонняя библиотека. Поскольку разработчики могут использовать эту библиотеку по разным путям, каждый разработчик устанавливает для свойства локального компьютера / пользователя Microsoft.Cpp.Win32.user соответствующие пути.

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

При изменении 'VC ++ Directoryies' проекта изменяется файл проекта (.vcxproj), что создает проблему, поскольку мы не хотим фиксировать локальные настройки в репозитории.

1 Ответ

0 голосов
/ 21 марта 2012

Обычно мы устанавливаем переменные среды для каждой библиотеки, которые могут быть установлены каждым разработчиком в их среде в файле env.bat, который они запускают перед запуском devenv (некоторые составные примеры): -

ZLIB_ROOT=c:\somewhere\thirdparty\zlib
BOOST_ROOT=c:\somewhere\thirdparty\boost\version_123

и затем в файлах проекта добавьте каталоги, используя «$ (ZLIB_ROOT) / Include» или «$ (ZLIB_ROOT) / Lib / x86» (снова все составленные примеры ...)

Таким образом, они будут разрешены правильнодля любого разработчика, и они могут иметь разные сценарии env.bat для каждой версии

...