The real problem is that he's using VS.Net's VC++, which is not compatible with what ActiveState is using. (And, the dang thing no matter what you do insists on installing critical parts of itself in a path with spaces!)
The sad thing is that ActiveState is out of date. I did post binaries of my DBI and DBD::ODBC on my ftp site. Jeff > > > If you are not using ActivePerl I would recommend that you do > (www.activestate.com), then you can install binaries of a module from > repositories. > > If you have a good reason for using this perl version, then you have to > make sure that you are compiling DBI with the same compiler that was > used to compile this perl version. > > Ilya > > > -----Original Message----- > > From: Randy Garrett [mailto:[EMAIL PROTECTED]] > > Sent: Monday, March 25, 2002 5:46 PM > > To: [EMAIL PROTECTED] > > Subject: can't make under W2000 > > > > > > > > While trying to nmake DBD::ODBC 0.39, under Window 2000, I > > get the following error: > > > > Microsoft (R) Program Maintenance Utility Version 7.00.9254 > > Copyright (C) Microsoft Corporation. All rights reserved. > > > > cl -c -IC:/Perl/site/lib/auto/DBI -nologo -O1 -MD > > -DNDEBUG -DWIN32 -D_CO NSOLE -DNO_STRICT -DHAVE_DES_FCRYPT > > -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS > > -DPERL_MSVCRT_READFIX -O1 -MD -DNDEBUG -DVERSION=\"0.39\" > > -DXS_VERSION=\"0.3 > > 9\" -IC:\Perl\lib\CORE ODBC.c > > ODBC.c > > fatal error C1048: unknown option 'b' in '-Ob2' > > NMAKE : fatal error U1077: 'cl' : return code '0x2' > > Stop. > > > > There is no '-Ob2' in Makefile.PL or Makefile, as far as I > > can see. Making the makefile proceeded with no problems. I > > am running Perl 5.6.1 build 631. > > > > Here's the Perl -V output: > > > > Summary of my perl5 (revision 5 version 6 subversion 1) configuration: > > Platform: > > osname=MSWin32, osvers=4.0, archname=MSWin32-x86-multi-thread > > uname='' > > config_args='undef' > > hint=recommended, useposix=true, d_sigaction=undef > > usethreads=undef use5005threads=undef useithreads=define > > usemultiplicity=def ine > > useperlio=undef d_sfio=undef uselargefiles=undef usesocks=undef > > use64bitint=undef use64bitall=undef uselongdouble=undef > > Compiler: > > cc='cl', ccflags ='-nologo -O1 -MD -DNDEBUG -DWIN32 > > -D_CONSOLE -DNO_STRICT - DHAVE_DES_FCRYPT > > -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DPERL_MSVCRT_READ FIX', > > optimize='-O1 -MD -DNDEBUG', > > cppflags='-DWIN32' > > ccversion='', gccversion='', gccosandvers='' > > intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234 > > d_longlong=undef, longlongsize=8, d_longdbl=define, longdblsize=10 > > ivtype='long', ivsize=4, nvtype='double', nvsize=8, > > Off_t='off_t', lseeksize =4 > > alignbytes=8, usemymalloc=n, prototype=define > > Linker and Libraries: > > ld='link', ldflags ='-nologo -nodefaultlib -release > > -libpath:"C:\Perl\lib\C ORE" -machine:x86' > > libpth="C:\Perl\lib\CORE" > > libs= oldnames.lib kernel32.lib user32.lib gdi32.lib > > winspool.lib comdlg32 ..lib advapi32.lib shell32.lib > > ole32.lib oleaut32.lib netapi32.lib uuid.lib wsoc k32.lib > > mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib msvcrt.lib > > perllibs= oldnames.lib kernel32.lib user32.lib gdi32.lib > > winspool.lib comd lg32.lib advapi32.lib shell32.lib ole32.lib > > oleaut32.lib netapi32.lib uuid.lib wsock32.lib mpr.lib > > winmm.lib version.lib odbc32.lib odbccp32.lib msvcrt.lib > > libc=msvcrt.lib, so=dll, useshrplib=yes, libperl=perl56.lib > > Dynamic Linking: > > dlsrc=dl_win32.xs, dlext=dll, d_dlsymun=undef, ccdlflags=' ' > > cccdlflags=' ', lddlflags='-dll -nologo -nodefaultlib -release > > -libpath:"C: > > \Perl\lib\CORE" -machine:x86' > > > > > > Characteristics of this binary (from libperl): > > Compile-time options: MULTIPLICITY USE_ITHREADS > > PERL_IMPLICIT_CONTEXT PERL_IMP LICIT_SYS > > Locally applied patches: > > ActivePerl Build 631 > > Built under MSWin32 > > Compiled at Jan 2 2002 17:16:22 > > @INC: > > C:/Perl/lib > > C:/Perl/site/lib > > . > > > > >
