Добавление PreprocessorDefinitions компилятора в VS2010 C ++ на основе значения% (Link-> SubSystem) - PullRequest
0 голосов
/ 16 декабря 2010

Я бы ожидал, что следующий фрагмент msbuild будет работать в нижней части моих файлов .vcxproj:


 <ItemDefinitionGroup>
   <ClCompile>
<PreprocessorDefinitions Condition='%(Link.SubSystem)'=='Windows'>SomethingWinSpecific;%(PreprocessorDefinitions)
   </ClCompile>
  </ItemDefinitionGroup>

, за исключением того, что я делаю %(Link.SubSystem) пусто.Я даже распечатал его значение в различных целях во время сборки, и оно остается пустым до тех пор, пока не начнется этап Link.Итак, мой вопрос, есть ли способ получить доступ к значению Link.SubSystem до шага компиляции?

1 Ответ

0 голосов
/ 16 декабря 2010

Link.SubSystem различает приложение Windows и консольное приложение, поэтому платформа не работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...