Re: [Mingw-w64-public] DLL produced by Mingw-w64 can't be loaded

2019-03-07 Thread Пётр Байкалов
Personally I use
PATH="/usr/x86_64-w64-mingw32/sys-root/mingw/bin:$PATH" ldd DEADBEEF.exe

which is not exactly what you would like but still better than simply
launching ldd.

чт, 7 мар. 2019 г. в 11:27, Matthias Apitz :

> El día Wednesday, March 06, 2019 a las 11:20:05AM -0800, David Grayson
> escribió:
>
> > Your experience matches mine: the Cygwin ldd utility does not work
> properly
> > with MinGW DLLs and prints a bunch of question marks.  There is an ntldd
> > utility you can use instead.  If it's not on your path already, I'm not
> > sure the best way to obtain it.  I just use MSYS2, because it's
> basically a
> > fork of Cygwin that makes it easy to install MinGW compilers and all the
> > other open source utilities you would need to build software on Linux,
> > including ntldd.
> >
> > --David
>
> David, thanks for your reply. Does this mean I could move to a Linux system
> with Mingw-w64 to produce the DLL for Windows there? This would be the
> first
> option as I do know less as nothing about Windows, but 30++ years about
> UNIX :-)
>
> This also would allow to produce the DLL together with the Java software
> on our Jenkins server hosted on Linux...
>
> Re/ my problem "Can't find dependent libraries." from the Java DLL loader,
> I found
> a thread in stackoverflow
>
> https://stackoverflow.com/questions/6092200/how-to-fix-an-unsatisfiedlinkerror-cant-find-dependent-libraries-in-a-jni-pro/6092576#6092576
> with a hint to a tool which analyses the DLL for missing dependencie (etc.)
> Below is the (very short) list of missing pieces which I can't see on my
> Windows file system.
>
> Any ideas?
>
> Thanks
>
> matthias
>
> $ cut -c1-100 short.txt
> | Module List
> |*
> *
> *
> * Legend: D  Delay Load Module   ?  Missing Module   6  64-bit
> Module  *
> * *  Dynamic Module  !  Invalid Module
>  *
> *E  Import/Export Mismatch or Load
> Failure *
> *
> *
>
> 
>
>Module File Time Stamp
>  Link Time Stamp   File Size
> -  -  
>   --
> [ ? ]  LIBGCC_S_SEH-1.DLL Error opening file.
> Das System kann die angege
> [ ? ]  LIBSTDC++-6.DLLError opening file.
> Das System kann die angege
> [D? ]  API-MS-WIN-CORE-WINRT-ERROR-L1-1-0.DLL Error opening file.
> Das System kann die angege
> [D? ]  API-MS-WIN-CORE-WINRT-L1-1-0.DLL   Error opening file.
> Das System kann die angege
> [D? ]  API-MS-WIN-CORE-WINRT-ROBUFFER-L1-1-0.DLL  Error opening file.
> Das System kann die angege
> [D? ]  API-MS-WIN-CORE-WINRT-STRING-L1-1-0.DLLError opening file.
> Das System kann die angege
> [D? ]  DCOMP.DLL  Error opening file.
> Das System kann die angege
> [D? ]  IESHIMS.DLLError opening file.
> Das System kann die angege
> [  6]  API-MS-WIN-CORE-THREADPOOL-L1-1-0.DLL  09.01.2019 04:06
> 09.01.2019 04:07   4.608
> [D 6]  DWMAPI.DLL 09.07.2015 18:58
> 09.07.2015 18:53  82.944
> [DE6]  ESENT.DLL  11.03.2011 07:33
> 11.03.2011 07:22   2.565.632
> ...
>
>
> --
> Matthias Apitz, ✉ g...@unixarea.de, http://www.unixarea.de/
> +49-176-38902045
> Public GnuPG key: http://www.unixarea.de/key.pub
> October, 7 -- The GDR was different: Peace instead of Bundeswehr and wars,
> Druschba
> instead of Nazis, to live instead of to survive.
>
>
> ___
> Mingw-w64-public mailing list
> Mingw-w64-public@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
>


-- 
Байкалов Пётр

___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public


[Mingw-w64-public] Getting actual import name from dynamic library

2019-03-06 Thread Пётр Байкалов
Hello.
How do I get the name of library which will be imported? For example, I
have "libopencv_phase_unwrapping.dll.a" , how do I get
"libopencv_phase_unwrapping320.dll" from it? It is definitely happening
inside linker and it is not accessing the
"libopencv_phase_unwrapping320.dll" (I checked it) so it is done based on
information contained inside .dll.a

-- 
Байкалов Пётр

___
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public