digitalmars.D.learn - File by file or all files at the same time.
- lurker (4/4) Aug 11 2008 Hi,
- lurker (2/3) Aug 11 2008 s/Hi should/How should/
- Jarrett Billingsley (4/9) Aug 11 2008 It's entirely up to you. Or rather, it _should_ be up to your build too...
- Moritz Warning (3/17) Aug 12 2008 I often use a makefile (available everywhere). :P
- Koroskin Denis (8/25) Aug 12 2008 I use a script of mine that picks up files in some directory according t...
- lurker (5/9) Aug 12 2008 No, I'm not using DSSS. Or rather, I can't use DSSS or bud because of so...
- boyd (25/39) Aug 12 2008 If there are issues building all files at once, which I doubt, they are ...
Hi, Hi should I compile .EXEs and .LIBs? one file at a time and link all .OBJs files or pass all files to the compiler at once? I'm on windows using both, DMD and GDC. Thanks.
Aug 11 2008
lurker Wrote:Hi should I compile .EXEs and .LIBs?s/Hi should/How should/
Aug 11 2008
"lurker" <lurker1024 mailinator.com> wrote in message news:g7qo3o$2vff$1 digitalmars.com...Hi, Hi should I compile .EXEs and .LIBs? one file at a time and link all .OBJs files or pass all files to the compiler at once? I'm on windows using both, DMD and GDC. Thanks.It's entirely up to you. Or rather, it _should_ be up to your build tool, because if you're not using rebuild or bud, you're probably doin it wrong.
Aug 11 2008
On Tue, 12 Aug 2008 00:30:20 -0400, Jarrett Billingsley wrote:"lurker" <lurker1024 mailinator.com> wrote in message news:g7qo3o$2vff$1 digitalmars.com...I often use a makefile (available everywhere). :P But DSSS/rebuild or bud are easier to use.Hi, Hi should I compile .EXEs and .LIBs? one file at a time and link all .OBJs files or pass all files to the compiler at once? I'm on windows using both, DMD and GDC. Thanks.It's entirely up to you. Or rather, it _should_ be up to your build tool, because if you're not using rebuild or bud, you're probably doin it wrong.
Aug 12 2008
On Tue, 12 Aug 2008 11:58:12 +0400, Moritz Warning <moritzwarning web.de> wrote:On Tue, 12 Aug 2008 00:30:20 -0400, Jarrett Billingsley wrote:I use a script of mine that picks up files in some directory according to a rule defined in .build (or *.d/*.di if none present - default rule) and outputs to stdout. An output is then redirected to some file, custom parameters added and passed to dmd as following: "dmd commands". It is very fast and flexible. btw, I use bud and dsss, too."lurker" <lurker1024 mailinator.com> wrote in message news:g7qo3o$2vff$1 digitalmars.com...I often use a makefile (available everywhere). :P But DSSS/rebuild or bud are easier to use.Hi, Hi should I compile .EXEs and .LIBs? one file at a time and link all .OBJs files or pass all files to the compiler at once? I'm on windows using both, DMD and GDC. Thanks.It's entirely up to you. Or rather, it _should_ be up to your build tool, because if you're not using rebuild or bud, you're probably doin it wrong.
Aug 12 2008
Jarrett Billingsley Wrote:"lurker" <lurker1024 mailinator.com> wrote in message news:g7qo3o$2vff$1 digitalmars.com... It's entirely up to you. Or rather, it _should_ be up to your build tool, because if you're not using rebuild or bud, you're probably doin it wrong.No, I'm not using DSSS. Or rather, I can't use DSSS or bud because of some stupid requirement. Still, I remember there where some issues building all files at once with DMD and wanted to know if it's still the case and if GDC has the same problem also. I need to build DLLs, Lib files and some EXEs. Thanks
Aug 12 2008
If there are issues building all files at once, which I doubt, they are bound to be solved soon. And I don't think GDC will have the same issues, since it has a different back-end than DMD. Like others say, how you build it it's up to you. There are several factors that might be involved: - Do you need fast compile times? building all files at once is probably faster if all files need to be compiled. If only a few files need to be recompiled then the fastest way is to compile every file seperately. - Is memory a problem? building the files one at a time should take less memory. These factors usually only apply to huge programs and are pretty much negligable otherwise. Personally I build one file at the time. No need to compile files that haven't changed that way. I don't like the inefficiency of building all files, eventhough I don't think I would notice the difference in most cases. I'd suggest you to just pick one. Trying them both out yourself probably takes less time than waiting for the right answer to come along here. Since you're worried about issues that might occur with an all in one compile, why not try one at a time. Cheers, Boyd. ------- On Tue, 12 Aug 2008 13:55:43 -0400, lurker <lurker1024 mailinator.com> wrote:Jarrett Billingsley Wrote:"lurker" <lurker1024 mailinator.com> wrote in message news:g7qo3o$2vff$1 digitalmars.com... It's entirely up to you. Or rather, it _should_ be up to your build tool, because if you're not using rebuild or bud, you're probably doin it wrong.No, I'm not using DSSS. Or rather, I can't use DSSS or bud because of some stupid requirement. Still, I remember there where some issues building all files at once with DMD and wanted to know if it's still the case and if GDC has the same problem also. I need to build DLLs, Lib files and some EXEs. Thanks
Aug 12 2008