Programm B aus Programm A aufrufen
-
Hallo, ich muss mal wieder löchern...
Ich hab hier hauptsächlich ein Linux am laufen und möchte aus einem GUI-Programm heraus andere Programme mit Argumenten aufrufen.
Die Frage ist, wie ich das realisieren kann. Hab schon sachen für Win wie exec() gefunden... Geht das aber auch Linux (POSIX)-kompatibel?
Oder in reiunem C++ (Systemunabhängig)?Das ergebnis soll dann ähnlich einer Shell (Konsole) sein und keine eigene Programmiersprache haben (-->Shellskript)
-
Das geht am einfachsten mit system() (im Sprachstandard enthalten). Wenn du höhere Ansprüche hast, gibt es natürlich auch Betriebssystemmittel, z.B. diese hier:
http://www.gidforums.com/t-3369.html
-
Das Problem bei system() ist, dass bei jedem Aufruf die Konsole aufgeht.
Welches Toolkit benutzt du für die GUI? Oft ist da schon eine portable Implementation dabei.
-
wxSkip schrieb:
Welches Toolkit benutzt du für die GUI?
QT4.blub
-