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

时间:2016-03-24 11:15:34

标签: compilation ide ipc

我正在编写一个编程语言项目,我正在使用C ++ / C编译编译器和使用python(tkinter)编写IDE,为了它们之间的通信,我使用了临时文件,现在我正在将本机支持集成到我的语言中,我希望我的IDE与mingw沟通并编译c / c ++代码,但我不知道mingw如何期望我传递参数,我希望它能编译c / c ++文件而不需要控制台窗口,我希望它像我的编译器一样将输出发回给我,我不知道mingw是否使用文件或套接字与IDE进行通信。那么我怎样才能让我的IDE知道编译本机代码并接收输出而不出现控制台窗口?或IDE(如code :: blocks,eclipse ....)如何与编译器通信?我试图使用make文件但是,总是有一个控制台窗口,我不能收到错误。 :/

1 个答案:

答案 0 :(得分:0)

我发现,解决方案是使用像这里https://msdn.microsoft.com/en-us/library/windows/desktop/ms687393(v=vs.85).aspx这样的进程间通信,这有助于在执行编译器执行编译器后很多How to redirect the output of gcc compiler to a file?来读取stderr流来获取输出,我正在回答我自己的问题来帮助别人