Есть ли какое-либо возможное решение использовать MSBuild с проектами C ++ и операторами условной компиляции? - PullRequest
1 голос
/ 12 февраля 2011

Моя проблема:
Я создал проект C в Visual Studio 2010 и определил константу условной компиляции с именем QWERTY.Мой исходный код C выполняет #ifdef QWERTY, чтобы увидеть, определен он или нет.Когда я добавляю /DQWERTY в командную строку дополнительные параметры моего проекта C в IDE, то константа корректно определяется после компиляции, как и ожидалось.

Итак, мои вопросы: как я могу определить эту константу из командной строки, используя MSBuild?

Просто для ясности, я запускаю эту команду:

MSBuild myproj.sln

Пожалуйста, не предлагайте использовать переключатель/p:DefineConstants;Я создал проект C , а не проект C #, и этот переключатель бесполезен для проектов C / C ++.

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

...