-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Okay, I could have *sworn* I tried that before and it didn't work, but I tried it again, and it seems to be exactly what I wanted/hoped for. Ugh...sorry for the unnecessary traffic and thanks for the quick response!
-- Matt
On Feb 8, 2005, at 15:07, Igor Pechtchanski wrote:
On Tue, 8 Feb 2005, Matthew Bogosian wrote:
...
I'm trying to execute a cygwin-ignorant Windows binary from a bash script.
However, the DLLs required to load this binary are not in the system- or
user-wide Windows Path variable (nor do I want them to be). I'm trying to
modify the environment before execution of this binary, but it doesn't seem to
work. Here's what I've got:
# ... Path="$(cygpath -pw "${PATH}");$(cygpath -pw "${LD_LIBRARY_PATH}")" export Path exec /cygdrive/c/path/to/windows/binary.exe
LD_LIBRARY_PATH contains the paths in which the DLLs specific to binary.exe
reside. Unfortunately, binary.exe doesn't seem to be able to find them there
when being invoked from the script's exec command.
...
PATH="${PATH}:${LD_LIBRARY_PATH}" export PATH exec /cygdrive/c/path/to/windows/binary.exe
The "PATH" variable is treated specially by Cygwin and is translated from
POSIX path format to Windows path format when calling Windows programs.
In your first case it was doing the translation twice, so C:\WINDOWS
became C;C:\WINDOWS.
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (Darwin)
iD8DBQFCCVc7nLpDzL5I7l8RAifPAJ9XGh1lXCI/4rnWZ5WV21hojnYeKwCeJbGc UFID820EZT1+ZKk5SRGrzbo= =N/u5 -----END PGP SIGNATURE-----
-- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/