Как я могу использовать компилятор Visual Studio C / C ++ (cl.exe) для предварительной обработки кода Objective C? - PullRequest
0 голосов
/ 24 июня 2019

У меня есть какой-то старый код Objective-C, который я пытаюсь скомпилировать, используя мою платформу пользовательской сборки. Эта структура сборки предварительно обрабатывает исходные файлы, затем компилирует их в исходный код C и затем использует Cl.exe для выполнения остальной части компиляции.

Тем не менее, когда я пытаюсь сделать то же самое с VS2015, он завершается неудачей на этапе предварительной обработки. Начиная с VS2015 VCRuntime.h включается во все файлы косвенно и использует более новые функции C ++, например. Variadic Macros. Так что мой препроцессор не работает.

Итак, есть ли способ использовать Cl.exe для предварительной обработки моего исходного кода, например раскручивать #include, оценивать #defines и т. д., не заботясь о реальном коде? Я попробовал cl.exe /Tp, но не сработало. Однако эта опция понимает #imports

...