从C ++代码调用Tiny C Compiler

时间:2009-08-26 19:27:54

标签: c++ c compiler-construction

我正在尝试用C ++中的程序编译文件中的C代码。当我运行我的程序时,它调用Tiny C编译器并从c代码的编译中生成一个dll。 我试图通过很多方式来做,但我不能。有没有人做过这样的事情?

由于

1 个答案:

答案 0 :(得分:2)

你在哪个平台上?

在大多数平台上,您可以使用C标准库的system()函数从C ++程序启动单独的进程。

#include <stdlib.h>

int main (int argc, char *argv[])
{
   system ("tcc -o myproc a.c");
   return 0;
}

这将阻止,直到产生的进程退出。

在Windows上,如果您不关心可移植性,可以使用CreateProcess()