DUB linking to local library
Craig Dillabaugh via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Mon Aug 3 20:20:37 PDT 2015
On Tuesday, 4 August 2015 at 02:45:21 UTC, Joakim Brännström
wrote:
> On Tuesday, 4 August 2015 at 02:26:17 UTC, Craig Dillabaugh
> wrote:
>> So how can I force my application to link to my local copy of
>> GDAL2 at /home/craig2/code/gdal-2.0.0/lib64. Any help is
>> appreciated.
>
> Hi,
>
> I recently ran into similare problems, different lib.
> Try changing:
> "lflags" :
> ["-L/home/craig2/code/gdal-2.0.0/lib64/libgdal.so.20.0.0" ]
> "libs" : ["gdal"]
> to:
> "lflags" : ["-L/home/craig2/code/gdal-2.0.0/lib64/" ]
> "libs" : [":libgdal.so.20.0.0"]
>
> observe the flags dub passes on to dmd by using --vverbose
>
> //Joakim
Thanks. Everything compile perfectly, and now the correct libs
are linked it seems, but I still have an issue with the
executable:
ldd gdaltest
linux-vdso.so.1 (0x00007ffe63381000)
libgdal.so.20 => not found
I can now run it with:
LD_LIBRARY_PATH=/home/craig2/code/gdal-2.0.0/lib64 ./gdaltest
But it appears the LD_LIBRARY_PATH hack is causing havoc with
other libraries, as I get errors loading other shared libraries
when I do that.
More information about the Digitalmars-d-learn
mailing list