------art_57658_16328598.1135924942502
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Hi:

I am using PSDK, (or so I believe.  I must confess, it is a chore puzzling
through the MSDN).
My environment is setup from this .cmd script, and looks like:

@rem
@rem  Get a working shell environment
@rem
@ruby -x  "%~F0" %*
@goto :eof
#!/bin/ruby

vs = File.join ENV[ 'programfiles' ], 'Microsoft Visual Studio 8'
sdk = File.join ENV[ 'programfiles' ],'Microsoft Platform SDK'

ENV[ 'RUBYOPT' ] = nil

ENV[ 'PATH' ] = [
    [ vs, 'VC', 'bin' ],
    [ vs, 'Common7', 'IDE' ],
    [ ENV[ 'windir' ], 'system32' ],
    [ENV[ 'windir' ]],
  ].map{|p| File.join p}.join( ';' )

ENV[ 'INCLUDE' ] = [
    [ sdk, 'include' ],
    [ sdk, 'include', 'crt' ],
  ].map{|p| File.join p}.join( ';' )

ENV[ 'LIB' ] = [
    [ sdk, 'lib' ],
    [ vs, 'VC', 'lib' ],
  ].map{|p| File.join p}.join( ';' )

    %x[ START "nMake shell" CMD.EXE /T:3B /K ]


In any event, I don't know where to find the _pioinfo link.
And I find it quite dangerous, that this symbol is simply 'extern', but not
in an include that somebody owns.  And then the hardwired access macros and
bit shifting going on in win32.c, as if we owned it....



On 12/29/05, Austin Ziegler <halostatue / gmail.com> wrote:
>
> On 29/12/05, Tim Morgan <tmorgan99 / gmail.com> wrote:
> > I have replaced the config/makefile setup for Ruby using C++ Express,
> and I
> > give the patches that allow building around pioinfo issue.
>
> I do not believe that this is necessary. To compile with Visual Studio
> C++ Express you *must* have both that and the PSDK installed.
> Otherwise, you are compiling only with C++.NET, not Win32 C++.
>
> -austin
> --
> Austin Ziegler * halostatue / gmail.com
>                * Alternate: austin / halostatue.ca
>
>

------art_57658_16328598.1135924942502--