[fpc-pascal] Multipe path in TProcess.Environment ?
Michael Van Canneyt
michael at freepascal.org
Mon Jun 22 09:48:23 CEST 2015
On Mon, 22 Jun 2015, Tomas Hajny wrote:
> On Mon, June 22, 2015 00:24, fredvs wrote:
> .
> .
>>> So LD_PRELOAD and LD_LIBRARY_PATH are unix only ?
>>> What about Windows, what should be the TProcess.Environment.Text ?
>>
>> => not OK.
>
> I'm not aware of an equivalentof LD_PRELOAD on Windows.
>
> As far as LD_LIBRARY_PATH is concerned - as far as I know, MS Windows
> search for dynamic libraries on PATH (i.e. the same environment variable
> is used for both binaries and their libraries). You might want to be
> careful, retrieve the original value using GetEnvironmentVariable and
> extend it with potential additional paths as necessary rather than just
> replacing the original value completely.
The same is true for the environment as a whole.
Most unix environments expect at least PATH, TMP and some others to be set.
So I would rather use .add() instead of setting .text
Michael.
More information about the fpc-pascal
mailing list