I did a "dub init main" with dub version 0.9.19, and added ""dependencies": {"vibe-d": "~master"},"versions": ["VibeCustomMain"]" to the json file. I didn't edit the app.d file at all. On running "dub build" I get 72 unresolved dependencies on my Windows 7 64 system. Compiler is dmd 2.063.2 and 64 bit linker is VS2012 (I think). On removing the vibe-d dependency, "dub" executes the program and "dub build" works as well.

I did some searching, but "dub 72 unresolved externals" specifically found Card Captor Sakura, The Beatles, Suharto, Red Hot Chili Peppers and Doris Day to be of greater importance than dub. Thanks Google. Most other topics were old bugs.
Is there some kind of magic handle I'm missing? My default dmd setting includes the -m64 switch, something I'm less willing to give up.
Also, shouldn't objects and linked files be dumped in public or something instead of in the middle?