I've been trying to figure DUB out and have been having a bit of
trouble. I'm trying to make a simple program that uses Derelict
GL3 and SDL2. I keep getting this error though:

derelict.util.exception.SharedLibLoadException@C:\Users\Kyoji\AppData\Roaming\dub\packages\derelict-util-1.0.1\source\derelict\util\exception.d(35):
Failed to load one or more shared libraries:
         SDL2.dll - The specified module could not be found.

I'm not sure how to get that .dll, I tried doing 'dub upgrade'
but that didn't do much.

Here's what some of my files look like:
app.d :
------------
import std.stdio;
import derelict.opengl3.gl3;
import derelict.sdl2.sdl;

void main()
{
        writeln("Edit source/app.d to start your project.");
        DerelictGL3.load();
        DerelictSDL2.load();
        DerelictGL3.reload();
}
-----------

dub.json :

-----------

{
        "name": "testbuild",
        "description": "A minimal D application.",
        "copyright": "Copyright © 2014, Kyoji",
        "authors": ["Kyoji"],
        "importPaths": ["lib/"],
        "dependencies": {
                "derelict-gl3": ">=1.0.2",
                "derelict-sdl2": ">=1.2.1",
                
        }
}

----------

I setup a lib folder from the project root, and I have the source
files for the packages under 'import'.

Is the only thing I'm missing the .dll's?

Thanks!

Reply via email to