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 > . > >
