У меня есть объект Microsoft.Build.Evaluation.Project для конкретного проекта. Я установил правильные глобальные свойства, в соответствии с строкой, которая мне нужна.Как получить команду сборки C++ из vcxproj с помощью программы C#
Есть ли способ программно отобразить фактическую командную строку, которая будет использоваться при создании?
Я немного объясню, что мне нужно, и, возможно, у вас будет другое предложение: Я хочу получить предварительно обработанные данные из файла c/cpp, а так как в командной строке может быть много включений и других вещей , о котором у меня нет информации, которая будет влиять на сам вывод, я подумал о том, чтобы взять командную строку и просто добавить флаг предварительной обработки.
XY проблема, конечно. Вы хотите «предварительно скомпилированные данные» (да?), И вы думаете, что у вас есть способ получить эти данные через сборку, за исключением того, что у вас этого нет. Остановите, переосмыслите исходную проблему, затем четко укажите, что вы хотите. («предварительно скомпилированный» в VC++ относится к одному предварительно скомпилированному заголовку, канонически названному '' stdafx.h') – MSalters
Я имел в виду предварительно обработанный. Исправлен исходный вопрос. –