Imports and Subfolders and Links (Oh, My!)
Ron Tarrant
rontarrant at gmail.com
Fri Dec 7 17:41:47 UTC 2018
On Friday, 7 December 2018 at 16:43:02 UTC, Adam D. Ruppe wrote:
> That's wrong: the import name and the module name should always
> match, in full, including all the dot parts.
>
> So if you "import app.modulename;", the other file must have
> "module app.modulename;"
Okay. I guess the instructions I saw were for an earlier version
of D... or I misunderstood. (either is likely?)
> Moreover, you should either 1) list all modules in your
> application
Are you talking about a list of import statements here or is
there another way/place I would list them?
> not in a library on the command line,
I'm not sure what you mean by 'library' in this statement.
> or 2) if using the newest compiler versions, pass the -i flag
> so the compiler will automatically include them for you.
I tried this and it worked.
Just still trying to understand when it would be necessary to use
a prefix and dot separator in an import statement.
The bottom line here is, I have an application (Corkboard) I
wrote in PHPGtk years ago and I'm learning D by transposing it.
I'd like to maintain the code organization I had in the original
— subfolders, etc. At the same time, I'd like to put my big-boy
pants on and make it look like I know what I'm doing when I
compile rather than compiling modules over and over needlessly.
Does D have the concept of makefiles? I haven't run across any
reference to such things so far.
More information about the Digitalmars-d-learn
mailing list