我正在尝试用C ++中的程序编译文件中的C代码。当我运行我的程序时,它调用Tiny C编译器并从c代码的编译中生成一个dll。 我试图通过很多方式来做,但我不能。有没有人做过这样的事情?
由于
答案 0 :(得分:2)
你在哪个平台上?
在大多数平台上,您可以使用C标准库的system()
函数从C ++程序启动单独的进程。
#include <stdlib.h>
int main (int argc, char *argv[])
{
system ("tcc -o myproc a.c");
return 0;
}
这将阻止,直到产生的进程退出。
在Windows上,如果您不关心可移植性,可以使用CreateProcess()
。