У меня есть два C ++ — проекта в Visual Studio 2010, и один из них должен проверить, если #define
-константа была установлена в другом проекте (это DLL, первый — исполняемый файл). В соответствии с константой, установленной в исполняемом файле, DLL должна быть скомпилирована другим способом (с #ifdef
а также #ifndef
).
Как это возможно, или есть другой способ контролировать способ компиляции DLL удаленно?
Обычный способ — вставить определения в центральный (общий) заголовок с традиционными именами config.h
, вместо использования конкретных настроек проекта VS.
Если вы хотите извлечь их из существующих файлов проекта, vim / grep на .vcproj
обычно делает приличную работу.
Других решений пока нет …