Is there a way to define a library to link inside d source? I can't find anything about it.

IMHO it would very useful for deimos libraries or curl. So when you import a library, it has embedded the linking instruction.

For import we write:

import std.stdio;

That means "more or less": look for std/stdio.d inside search directories.

Why not then:

import_lib curl;  // or other kw

It should mean link libcurl on linux, curl.dll on windows and so on.

Running code with rdmd will not need any extra configuration.
Using version we can link right library (debug/release/etc).

Writing:

dmd hello_world.d -L-lcurl

sounds me like we have to write:
dmd hello_world.d -I"std/stdio.d" -I"std/curl.d" -L-lcurl

To import "headers"

Reply via email to