Graeme Geldenhuys schrieb: > Vincent Snijders wrote: >> >> Yes, it is more efficient. The fp ide also doesn't create a new process. > > Interesting, I'll take a peak at that. > > >> The disadvantage of using the same process is that the coupling is >> much tighter: No easy switching between compiler versions, and >> crashing the compiler crashes the IDE. > > Can somebody that is more familiar with the internals of the Lazarus IDE > tell me, would it be hard to implement the IDE with FPC built in,
Probably simple. The compiler is started by the compile function in fpc/compiler/compiler.pas and takes simply a command line arguments. You need to set some hooks though to catch messages, see e.g. fpc/ide/fpcompile.pas (especially DoCompile starting at 868) and fpc/ide/fpintf.pas. -- _______________________________________________ Lazarus mailing list [email protected] http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
