questions about dub

Mike Parker via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Tue Mar 21 21:14:13 PDT 2017


On Wednesday, 22 March 2017 at 04:06:50 UTC, Mike Parker wrote:

>
> dub fetch --cache=local mir-algorithm
>
> Using --cache=local will put the package in the current 
> directory instead of the AppData path. When you aren't using 
> dub to manage your own projects, that makes it easier to deal 
> with (e.g. cd C:\dev\dub\package-name). You can cd to the 
> package's root directory and run dub build, then add the path 
> to the resultant library to your IDE, or copy the library to a 
> common path.

Sorry, forgot to mention. With this approach, you also have to 
build any dependencies and link them in. And you'll want to 
specify where to find the dependencies if they aren't in the 
global cache. I have examples of doing this in the Derelict 
documentation:

http://derelictorg.github.io/building/without-dub/


More information about the Digitalmars-d-learn mailing list