Compilation IDE如何与编译器通信以获取错误消息?

Compilation IDE如何与编译器通信以获取错误消息?,compilation,ide,ipc,Compilation,Ide,Ipc,我正在从事一个编程语言项目,我正在用C++/C编写编译器,用python编写IDE(tkinter),为了实现它们之间的通信,我使用了临时文件,现在我正在将本机支持集成到我的语言中,我希望我的IDE与mingw通信并编译C/C++代码,但我不知道mingw希望我如何传递参数,我希望它编译c/c++文件而不应用控制台窗口,我希望它像我的编译器一样将输出发送给我,我不知道mingw是否使用文件或套接字与IDE进行通信。那么,如何让我的IDE要求mingw编译本机代码并接收输出,而不出现控制台窗口?或

我正在从事一个编程语言项目,我正在用C++/C编写编译器,用python编写IDE(tkinter),为了实现它们之间的通信,我使用了临时文件,现在我正在将本机支持集成到我的语言中,我希望我的IDE与mingw通信并编译C/C++代码,但我不知道mingw希望我如何传递参数,我希望它编译c/c++文件而不应用控制台窗口,我希望它像我的编译器一样将输出发送给我,我不知道mingw是否使用文件或套接字与IDE进行通信。那么,如何让我的IDE要求mingw编译本机代码并接收输出,而不出现控制台窗口?或者IDE(如code::blocks、eclipse……)如何与编译器通信?我尝试使用make files,但始终有一个控制台窗口,我无法接收错误:/

我发现t,解决方案是使用像这里这样的进程间通信,这对执行编译器有很大帮助。在执行编译器后,您需要读取stderr流以获得输出,我回答自己的问题是为了帮助其他人