Hi, I'd like to use Derelict, more specifically the GLFW package, but so far I have been unable to make it work. (I posted in the IDE section but didn't get a reply (link below), and since the Derelict forum seems not to exist anymore, I post here. I hope it is OK to do so)

Things I tried :

- First I tried to create a VisualD project on Windows, and to manually compile derelict-util and derelict-glfw3: http://forum.dlang.org/post/ssibsuuhuaswaelxz...@forum.dlang.org

- then, I tried on Fedora 23, which has packages in its repositories for LDC and Derelict. I first tried to use a command such as this one : ldc2 -I=/usr/include/d/derelict -L=DerelictUtil -L=DerelictGLFW3 glfw_test.d /usr/bin/ld: ne peut pas trouver DerelictUtil: Aucun fichier ou dossier de ce type (which means "cannot find DerelictUtil. No such file or directory") /usr/bin/ld: ne peut pas trouver DerelictGLFW3: Aucun fichier ou dossier de ce type
collect2: erreur: ld a retourné 1 code d'état d'exécution
Error: /usr/bin/gcc failed with status: 1

I indeed don't have a /usr/bin/ld directory. Is the command I tried correct ?

Still on Fedora, I've also tried with DUB :
$ dub build
Performing "debug" build using ldc2 for x86_64.
derelict-util 2.0.4: building configuration "library"...
Error: failed to create path to file: .dub/obj/../../.dub/packages/derelict-util-2.0.4/.dub/build/library-debug-linux.posix-x86_64-ldc_0-A2036AF2F4C2D6CD8A2817C4F5C50907/libDerelictUtil.a
No such file or directory
ldc2 failed with exit code 1.


- trying again with DUB on Windows 10, I created a dub project, added derelict-util and derelict-glfw3 as dependencies in the dub.sdl file, and then used "dub generate visuald", but when I try to build in Visual Studio, I get the following kind of exceptions :

First-chance exception: derelict.util.exception.SharedLibLoadException Failed to load one or more shared libraries:

glfw3.dll - Le module spécifié est introuvable. (The specified module cannot be found.) at ..\AppData\Roaming\dub\packages\derelict-util-2.0.4\source\derelict\util\exception.d(35)
        
After that, I've tried compiling derelict-util and derelict-glfw3 in AppData, because there seemed to be no lib files. But isn't one of the points of using DUB precisely that users don't have to compile the dependency libs themselves ?

I'd really need a tutorial or help about that. I could only find a couple of old posts or articles from years ago.

Thank you

Reply via email to