On Thursday, 7 April 2016 at 12:01:59 UTC, Jerry wrote:
Hello, I am trying to use vibe with DMD 2.67, dub and windows.
But in some way the default main function is sneaking in my build system even when I'm using VibeCustomMain version.

Main file:

import vibe.vibe;

void main() {
   writeln("Hello world");
}


And dub file:

{
    "targetType": "executable",
    "versions": [ "VibeCustomMain" ],
    "dependencies": {
        "luad": "~master",
        "kxml": "~>1.0.1",
        "jsonizer": "~>0.5.2",
        "vibe-d": "==0.7.23"
    }
}


I also tried this on DMD 2.71, 2.69 with same results. And I even tryed passing in VibeCustomMain manually.

Any ideas?

You need to upgrade to the last dmd and vibed version. AFAIK the was issue old releases.

than do:

dup upgdare
dub build

Here is working code:
dub.json:
{
    "name": "App",
        "targetType": "executable",
    "versions": [ "VibeCustomMain" ],
    "dependencies": {
        "luad": "~master",
        "kxml": "~>1.0.1",
        "jsonizer": "~>0.5.2",
        "vibe-d": "==0.7.29"
    }
}

app.d:

import vibe.vibe;
import std.stdio;

void main()
{
        writeln("Edit source/app.d to start your project.");
}



Reply via email to