Hello, As I see in source of dlfcn.cc, dlopen() should override LoadLibrary's automatic adding of a ".dll" suffix, but it's behaving strangely
I have such files:
/home/me/project/myexe.exe
/home/me/project/lib1.dll
/home/me/project/subdir/lib2.dll
/home/me/project/subdir/lib3 (without .dll)
My current directory is /home/me/project/
I try to use dlopen() in myexe.exe with relative path:
1) dlopen("subdir/lib2") - NOT FOUND (If this OK, then why failed
dlopen("subdir/lib3")?)
2) dlopen("subdir/lib3") - NOT FOUND (why?)
3) dlopen("subdir/lib2.dll") - SUCCESS (works fine)
4) dlopen("lib1") - SUCCESS (why it didn't override LoadLibrary's adding ".dll"
?)
5) dlopen("lib1.dll") - SUCCESS
Are the cases 1, 2 and 4 bugs?
With old Cygwin release (~year ago) using dlopen("subdir/lib2") worked fine
Best regards,
Mansur Mamkin
cygcheck.out
Description: Binary data
-- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple

