Можете ли вы скомпилировать файл C++ из другой программы для получения вывода на ассемблере?

Есть ли способ компилировать файл C++ из C#, предполагая, что компилятор (G++ или VC++) установлен на компьютере?

2 ответа

Решение

Вы должны иметь возможность взять тот же вызов компилятора, который вы сделали бы в командной строке, и воссоздать его, используя Process учебный класс. На странице MSDN есть примеры того, как использовать Process,

Да, вы бы просто вызвали компилятор C++ с правильными аргументами. Тем не менее, существуют инструменты, созданные специально для этого, например, Make и msbuild, поэтому я сомневаюсь, что новый инструмент лучше вам подойдет.

Другие вопросы по тегам