Dub failing to detect Shared Libraries
Rishub Nagpal via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Tue Aug 5 10:53:43 PDT 2014
I am porting DerelictBGFX to linux, but I am having some
problems. When I run the dub command in my example directory, I
get the following error :
derelict.util.exception.SharedLibLoadException at ../../../.dub/packages/derelict-util-1.0.2/source/derelict/util/exception.d(35):
Failed to load one or more shared libraries:
libbgfx-shared-libRelease.so - libbgfx-shared-libRelease.so:
cannot open shared object file: No such file or directory
libbgfx-shared-libDebug.so - libbgfx-shared-libDebug.so: cannot
open shared object file: No such file or directory
Here is the file I edited to detect those libaries :
https://github.com/shrub77/DerelictBgfx/blob/master/source/derelict/bgfx/bgfx.d#L55
Here is the dub.json :
{
"name": "00-helloworld",
"sourcePaths": ["."],
"targetType": "executable",
"mainSourceFile": "helloworld.d",
"dependencies":
{
"gfm:sdl2": ">=1.1.4",
"derelict-bgfx": {"path": "../../", "version": "~master"}
}
}
Where should I put the *.so files so they can be detected
properly by dub?
Rishub
More information about the Digitalmars-d-learn
mailing list