Можете ли вы скомпилировать файл C++ из другой программы для получения вывода на ассемблере?
Есть ли способ компилировать файл C++ из C#, предполагая, что компилятор (G++ или VC++) установлен на компьютере?
2 ответа
Решение
Вы должны иметь возможность взять тот же вызов компилятора, который вы сделали бы в командной строке, и воссоздать его, используя Process
учебный класс. На странице MSDN есть примеры того, как использовать Process
,
Да, вы бы просто вызвали компилятор C++ с правильными аргументами. Тем не менее, существуют инструменты, созданные специально для этого, например, Make и msbuild, поэтому я сомневаюсь, что новый инструмент лучше вам подойдет.