From: Earnie B. <ea...@us...> - 2008-09-23 11:21:28
|
Quoting Seyran Avanesyan <sey...@ta...>: > Earnie Boyd wrote: > >> > Hi, >> > >> > I'm working on an application that uses CreateProcess() to call gcc >> > to build a shared library from c-code. There is only one source >> > file, which, is not bigger then 500 lines. >> > Since there are many of those c-codes it is taking too long to >> > compile them all. >> >> Reinventing the wheel is always fun. >> >> > Is there any way to improve compile time other then not using any >> > optimization? >> > >> > Or is there some kind of utility that I can run and send >> > "compile jobs" to it without unloading it from memory? >> >> I use the make command with a Makefile. >> > > Thanks for response! > > Well, it's not exactly the wheel, but it's possible to re-architect some > internals and use that pre-invented wheel. > > The question is can I use make + Makefile method to compile several > independent source files into several independent binary outputs (dll's > in my case)? Yes, even several Makefile in various directories in the project tree. > And should it be any faster then what I am doing now? > Probably not the first build but subsequent builds will only compile the targets whose sources have changed. So, faster is relative to the target needed to be built or not. Earnie |