On Tuesday, 21 March 2017 at 21:01:31 UTC, thorstein wrote:

Beside my specific problem of how to start with the mir-tools I wonder how and for what purpose 'dub' is applied when building projects in connection with Visual Studio? Or is it just a more light-weight command line build tool?

Thanks for shedding some light!
Thorstein

Hello Thorstein,

actually mir-algorithm is a library, and can't be run.

A good entry point for dub is https://code.dlang.org/getting_started

The overall workflow of dub is something like:


1. Create your own project in a empty folder ( dub init ... )
   (this will generate several files)

2. Add your dependencies to "dub.json" (https://code.dlang.org/package-format?lang=json)
   or "dub.sdl" (https://code.dlang.org/package-format?lang=sdl)
Yes, there exist two equivalent file formats that dub can understand. But you don't have to remember the whole syntax to add a few dependencies. The package homepages contain simple snippets you can simply copy/paste into your dub.json or dub.sdl file https://code.dlang.org/packages/mir-algorithm


3. Write code... :)


To build and run your application, execute "dub" in the folder where the dub.json / dub.sdl file is located

Dub manages downloading the dependencies and building the right version of them.. Very handy!

If you want to develop with visual-d you can generate a visual-d project file out of your dub project... ( dub generate visuald )


~togrue


Reply via email to