Was the binary you were trying to start in "bin"?

DLL search path on Windows:
https://msdn.microsoft.com/en-us/library/7d83bc18.aspx
https://msdn.microsoft.com/en-us/library/windows/desktop/ms682586(v=vs.85).aspx
(see
Standard Search Order for Desktop Applications section)

Just leaving it in "lib" won't let the app find it unless "lib" is in
%PATH%.

I am not aware of a search path being embeddable into the .exe like on
other platforms; safest bet is to ship the DLL right next to the
executable. We might be able to hack something together for Vista+ systems
and SetDefaultDllDirectories(), but it's probably not worth it.

On Sun, Nov 19, 2017 at 1:10 PM Riccardo Mottola <riccardo.mott...@libero.it>
wrote:

> Hi,
>
> On 12/11/2017 20:15, Fred Kiefer wrote:
>
> Version 52 had issues, By trying version 55 I was able to compile base !
>
> However, when launching any app, I get a popup saying that "icuin55.dll is 
> missing from your computer".
>
> But it successfully linked without any additional flags... hmm? What could be 
> the trick?
>
> That sounds like the lib file needed for linking is present but the dll using 
> when running is missing  or corrupt.
>
>
> I "fixed" the issue by copying the .dll from "lib" to "bin" and things
> work again. I noticed that the old 46 ICU I had had DLLs in bin.
> I wonder if this is a change in ICU's build system or already back then
> our install was "tricked".
>
> This means however that at least a partial update of our MSYS evironment
> can be planned, the tricky part will be put things together and make an
> installer.
>
>
> Riccardo
> _______________________________________________
> Gnustep-dev mailing list
> Gnustep-dev@gnu.org
> https://lists.gnu.org/mailman/listinfo/gnustep-dev
>
_______________________________________________
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev

Reply via email to