<br>
> In Bach, Perl, can do set SDL_VER=`sdl-config --version`<br>
> But in Pascal non have the setenv() procedure as in C :(<br>
> ...<br>
> Actualy I resolve this problem with sending the output to a file, and<br>
> then reading the file.<br>
<br>
It sounds to me like you just want a global <br>
variable, not an environment variable.<br>
<br>
Maybe something like this?<br>
<br>
(************************************)<br>
program sdlver;<br>
<br>
uses libc;<br>
<br>
type<br>
  SDL_version = record<br>
    major : byte;<br>
    minor : byte;<br>
    patch : byte;<br>
  end;<br>
  pSDL_version = ^SDL_version;<br>
<br>
function SDL_Linked_Version:pSDL_version; cdecl; external 'SDL';<br>
<br>
var <br>
  SDL_VER:array[0..15] of char;<br>
<br>
begin<br>
  with SDL_Linked_Version^ do sprintf(SDL_VER, '%d.%d.%d', [major, minor, patch]);<br>
  WriteLn(SDL_VER);<br>
end.<br>
(************************************)<br>
<br>
<br>
Regards,<br>
 - Jeff<br>
<br>