Ich arbeite an einem Programmiersprachenprojekt, ich bin der Compiler in C++/C und die IDE in Python (tkinter), für die Kommunikation zwischen ihnen habe ich temporäre Dateien verwendet, jetzt integriere ich native Unterstützung für meine Sprache, und ich möchte, dass meine IDE mit mingw kommuniziert und c/C++ - Code kompiliert, aber ich weiß nicht, wie mingw von mir erwartet, Argumente zu übergeben, ich möchte, dass es c/C++ - Dateien kompiliert, ohne ein Konsolenfenster zu benutzen, und ich möchte Um mir die Ausgabe zurückzusenden, wie es mein Compiler tut, weiß ich nicht, ob Mingw Dateien oder Sockets verwendet, um mit IDEs zu sprechen. Wie kann ich dann meine IDE-Askes dazu bringen, nativen Code zu kompilieren und die Ausgabe ohne das Erscheinen eines Konsolenfensters zu erhalten? oder wie kommunizieren IDEs (wie code :: blocks, eclipse ....) mit dem Compiler? Ich habe versucht, make-Dateien zu verwenden, aber es gibt immer ein Konsolenfenster und ich kann keine Fehler erhalten. :Wie kommunizieren IDEs mit Compilern, um Fehlermeldungen zu erhalten?
0
A
Antwort
0
Ich fand t, die Lösung ist die Verwendung von Inter-Prozess-Kommunikation wie hier https://msdn.microsoft.com/en-us/library/windows/desktop/ms687393(v=vs.85).aspx und dies hilft viel How to redirect the output of gcc compiler to a file? nach dem Ausführen der Compiler müssen Sie den stderr Stream lesen, um die Ausgabe zu erhalten, beantworte ich meine eigenen Frage, um anderen zu helfen