dealing with unset PATH

Earnie Boyd
Thu Oct 29 14:17:00 GMT 2009

Quoting Corinna Vinschen <>:

> On Oct 28 13:40, Earnie Boyd wrote:
>> Quoting Eric Blake <>:
>> >
>> >env PATH=. foo
>> >
>> >expecting to find ./foo and nothing else.  So a default fallback won't
>> >necessarily solve everything.  Thoughts?
>> >
>> Maybe use LIB_PATH or LD_LIBRARY_PATH to find the libraries but the
>> foo program would need to set the dll path using these environments.
> That would only work for dlopen, but not when spawning the process since
> that calls CreateProcess, which depends on the Windows DLL load order.
> The Windows loader wouldn't even find cygwin1.dll given the above example.

Ugh, winders!  How about appending the values of these environments to  
PATH prior to CreateProcess and resetting PATH afterward?


More information about the Cygwin-developers mailing list