Ich versuche GLFW auf Windows zu verknüpfen.Verlinkung mit C-Bibliotheken unter Windows mit Dub
Unter Linux war es ziemlich einfach:
dependency "derelict-glfw3" version="~>2.0.0"
subConfiguration "derelict-glfw3" "derelict-glfw3-static"
sourceFiles "deps/glfw/build/src/libglfw3.a" platform="posix"
libs"Xi" "pthread" "X11" "Xxf86vm" "Xrandr" "pthread" "GL" "GLU" "Xinerama" "Xcursor" platform="posix"
Wenn ich versuche, mit einer DLL auf Windows zu verbinden, Dub mir sagt, dass Error: unrecognized file extension dll.
dependency "derelict-glfw3" version="~>2.0.0"
subConfiguration "derelict-glfw3" "derelict-glfw3-static"
sourceFiles "deps\\glfw\\build\\src\\Debug\\glfw3.dll" platform="windows"
Wenn ich versuche, mit einem zu verknüpfen .lib
, Dub sagt mir, dass COFF is not supported
.
dependency "derelict-glfw3" version="~>2.0.0"
subConfiguration "derelict-glfw3" "derelict-glfw3-static"
sourceFiles "deps\\glfw\\build\\src\\Debug\\glfw3.lib" platform="windows"
GLFW wurde mit vs2013 gebaut. Was muss ich anders machen?
versuchen, es mit 'dflags" -m64 "' oder 'dflags" -m32mscoff "' – WebFreak001
'-m32mscoff' zu kompilieren führt zu Tonnen von Linkerfehlern für meinen D-Code und' -m64' resultiert in einem internen Compilerfehler. Ich denke, das passiert, weil die .lib für 32bit gebaut ist. –
Nein, ich habe gerade auch eine 64-Bit-Prebuilt-.lib von der GLFW-Site ausprobiert und bekomme auch einen internen Compilerfehler. –