How user dub packages in dmd without dub.exe ?

Andre Pany andre at s-e-a-p.de
Mon Apr 13 09:02:06 UTC 2020


On Sunday, 12 April 2020 at 17:31:14 UTC, Marcone wrote:
> On Sunday, 5 April 2020 at 14:19:40 UTC, WebFreak001 wrote:
>> On Sunday, 5 April 2020 at 14:02:19 UTC, Baby Beaker wrote:
>>> On Saturday, 4 April 2020 at 21:54:34 UTC, Andre Pany wrote:
>>>> On Saturday, 4 April 2020 at 20:21:03 UTC, Marcone wrote:
>>>>> [...]
>>>>
>>>> [...]
>>>>
>>>> If you can copy the D packages from the Dub packages into 
>>>> your main source folder, the command maybe is just:
>>>>
>>>> [...]
>>>
>>> When I run with command dmd -i -run app.d I get this error:
>>> app.d(4): Error: module `vibe` is in file 'vibe\vibe.d' which 
>>> cannot be read
>>
>> did you do the "copy the D packages from the Dub packages into 
>> your main source folder" part?
>
> No. Why?

The DMD compiler needs to know where to find the vibed source 
files. The most easiest way is to use Dub.

If you want to avoid Dub you have to place vibed and the source 
code files of all other depencies vibed has, into a path DMD is 
able to find.
This was my recommendation.

But what is the reason for you to avoid Dub? Vibed D has multiple 
dependencies, getting it work without Dub is quite hard in case 
you just start with D development.

Kind regards
Andre


More information about the Digitalmars-d-learn mailing list