This is the mail archive of the mailing list for the Cygwin project.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: dll not found when "symlink" used?

Bob Tanner <> wrote:

> Pretty new to cygwin, so I'm not 100% sure how these symlinks work.
> View the symlink under cygwin-bash, things look right, but when I
> look at the files under Windows Explorer, they are just .lnk file.
> My question is, do cygwin binaries understand and respect these .lnk
> files?
> I don't think they do.
> I'm trying to run a binary that requires libqt-mt.dll, here is what
> bash shows me (formated to fix):
> $ ls -l libqt-mt*
> lrwxrwxrwx  116 Nov 26 13:18 libqt-mt.dll ->libqt-mt.dll.3.1.0*
> lrwxrwxrwx  116 Nov 26 13:18 libqt-mt.dll.3 -> libqt-mt.dll.3.1.0*
> lrwxrwxrwx  116 Nov 26 13:18 libqt-mt.dll.3.1 -> libqt-mt.dll.3.1.0*
> -rwxr-xr-x    7786145 Nov 26 13:18 libqt-mt.dll.3.1.0*
> You can see libqt-mt.dll is a symlink to libqt-mt.dll.3.1 and
> libqt-mt.dll.3.1 is in my path.
> $ which libqt-mt.dll
> /cygdrive/r/BUILD/qt-x11-free-3.1.0/lib/libqt-mt.dll
> Running an application gives me 'The dynamic link library
> libqt-mt.dll could not be found in the specified path <list of
> directories>'.
> If I rm libqt-mt.dll, and cp libqt-mt.dll.3.1.o to libqt-mt.dll
> things work.
> I guess I'm looking for conformation that cygwin binaries do not
> honor the symlinks.

Sure, cygwin binaries do. But *only* Cygwin binaries. And the Windows DLL
loaded isn't a Cygwin binary.


Unsubscribe info:
Bug reporting:

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]