Могу ли я иметь специфичные для платформы разделы в моем файле vsprops (Property Sheet)? - PullRequest
3 голосов
/ 18 февраля 2010

Я создаю файл vsprops, содержащий пути include и lib, которые являются общими для всех проектов в моем решении.

Однако у меня есть пути, специфичные для платформы для путей lib, которые могут быть Win32 / x64.Можно ли поместить эти настройки в один файл vsprops?Или мне нужно создать отдельный файл vsprops для каждой платформы, а затем провести время с Property Manager в visual studio, чтобы убедиться, что ссылки указаны на правильные?

Ответы [ 2 ]

1 голос
/ 20 апреля 2011

Нет, похоже, не существует способа, и я закончил тем, что создал два разных файла vs props.

1 голос
/ 18 февраля 2010

У меня похожая проблема, и мое решение - ссылаться на переменные среды в моем файле vsprops, которые указывают на правильные каталоги. Затем я запускаю Visual Studio через ссылки оболочки для пакетных файлов, которые устанавливают подходящую среду, а затем запускаю VS. Поскольку VS запускается из cmd.exe, он получает среду cmd.exe во время его запуска и поэтому имеет правильные настройки переменных среды. Вот пример:

LaunchTrunk.bat:

set VR_ROOT=C:\VR\trunk
SET ACE_ROOT=C:\VR\trunk\Imports\ACE_wrappers9
set PATH=c:\VR\trunk\source\builtcomponents\release\vrsystem;C:\VR\Patch\Imports\ACE_wrappers9\bin;%PATH%
start "devenv" /D"C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE" "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe" /nosplash
...