Simple import question
    Steven Schveighoffer via Digitalmars-d-learn 
    digitalmars-d-learn at puremagic.com
       
    Thu Oct 16 06:03:40 PDT 2014
    
    
  
On 10/16/14 6:59 AM, Rei Roldan wrote:
> On Wednesday, 15 October 2014 at 16:11:22 UTC, Steven Schveighoffer wrote:
>> *snip*
>
> You might of missed Adam's response up there:
>
> " But the best way is to explicitly pass all the file names to the
> compiler:
>
> dmd yourfile.d file2.d folder/file3.d and so on...
>
> Doing that will serve you best in the long run, it will work with
> any module name and will link better too. "
No, I didn't miss it. As I said, you can do this with mismatched module 
and file names, but you will encounter issues if your files need to be 
imported elsewhere.
Note, you can send all the files to the compiler, AND name your 
files/directories after your modules/packages. Matching the names 
actually gives you the most options.
> I also prefer explicitly telling the compiler what I want to be compiled
> instead of the "start here and pull everything you can find" approach.
What I am specifically identifying as a problem is if you purposely do 
not name your files and directories after your module structure. Then 
you are REQUIRED to pass all the files to the compiler, and this doesn't 
work out well if you just want to import them (and not compile them), 
e.g. for a pre-compiled library.
-Steve
    
    
More information about the Digitalmars-d-learn
mailing list