Interacting between two different programs
Anthony J Bonkoski
ajbonkoski at gmail.com
Sat Jun 29 00:56:40 PDT 2013
On Saturday, 29 June 2013 at 06:08:28 UTC, Jeremy DeHaan wrote:
> I've been toying around with the idea of working on an IDE,
> mostly because I think it would be an interesting/fun project
> to work on. In any case, the only thing I cannot seem to wrap
> my head around is how programs like Code Blocks and Visual
> Studio, and various other IDE's interact with debuggers as if
> it isn't some external thing.
>
> How does someone have one program interact with another like
> this? Can you have one send its output to the other's input? Do
> they somehow share the same IO's? I've never had to write code
> that does anything like this so I'm you great minds out there
> can shed some light.
>
> Thanks in advance!
At a more fundamental level, you might want to read about fork(),
pipe(), execlp() UNIX-style system calls. Here's a nice
document: http://www.makelinux.net/alp/038. Given, this is
Unix-specific and Windows will be much different. However, you'll
find this low-level understanding useful when using the
higher-level APIs.
More information about the Digitalmars-d-learn
mailing list