Well, maybe some of you thought I'd given up, but believe it or not, I am still
working on the same problem I was facing a month ago. Desperately trying to
get DBI 1.20 installed on my Win 2000 system. Got around the firewall so I
retrieved the files from Ilya's XMLPROJ location. Makefile.pl seems to go OK.
But when I try to run nmake, I get:
C:\Perl\modules\DBI-1.20>nmake
Microsoft (R) Program Maintenance Utility Version 6.00.8168.0
Copyright (C) Microsoft Corp 1988-1998. All rights reserved.
cl.exe -c -Od -MD -DNDEBUG -GX -DWIN32 -D_CONSOLE -DNO_STRICT
-DHAVE_DES_FCRYPT -DPERL_CAP
I -Od -MD -DNDEBUG -GX -DVERSION=\"1.20\" -DXS_VERSION=\"1.20\"
-IC:\Perl\lib\CORE -DDBI_NO_TH
READS Perl.c
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8804 for 80x86
Copyright (C) Microsoft Corp 1984-1998. All rights reserved.
Perl.c
C:\Perl\bin\perl.exe -IC:\Perl\lib -IC:\Perl\lib
C:\Perl\lib\ExtUtils/xsubpp -object_capi -
typemap C:\Perl\lib\ExtUtils\typemap DBI.xs >xstmp.c && C:\Perl\bin\perl.exe
-IC:\Perl\lib -IC:\Perl
\lib -MExtUtils::Command -e mv xstmp.c DBI.c
cl.exe -c -Od -MD -DNDEBUG -GX -DWIN32 -D_CONSOLE -DNO_STRICT
-DHAVE_DES_FCRYPT -DPERL_CAP
I -Od -MD -DNDEBUG -GX -DVERSION=\"1.20\" -DXS_VERSION=\"1.20\"
-IC:\Perl\lib\CORE -DDBI_NO_TH
READS DBI.c
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8804 for 80x86
Copyright (C) Microsoft Corp 1984-1998. All rights reserved.
DBI.c
"Running Mkbootstrap for DBI ()"
C:\Perl\bin\perl.exe -IC:\Perl\lib -IC:\Perl\lib -MExtUtils::Command -e
chmod 644 DBI.bs
C:\Perl\bin\perl.exe "-IC:\Perl\lib" "-IC:\Perl\lib"
-MExtUtils::Mksymlists -e "Mksymlists(
'NAME' => 'DBI', 'DLBASE' => 'DBI', 'DL_FUNCS' => { }, 'FUNCLIST' => [],
'IMPORTS' => { }, 'DL_VAR
S' => []);"
link -out:blib\arch\auto\DBI\DBI.dll -dll -nologo -nodefaultlib
-release -libpath:"C:\Perl\
lib\CORE" -machine:x86 DBI.obj C:\Perl\lib\CORE\perlCAPI.lib
C:\Perl\lib\CORE\PerlCRT.lib -def:DB
I.def
Creating library blib\arch\auto\DBI\DBI.lib and object
blib\arch\auto\DBI\DBI.exp
DBI.obj : error LNK2001: unresolved external symbol ___pfnBkCheck
perlCAPI.lib(perlCAPI.obj) : error LNK2001: unresolved external symbol
__imp__InitializeCriticalSect
ion@4
perlCAPI.lib(perlCAPI.obj) : error LNK2001: unresolved external symbol
__imp__DeleteCriticalSection@
4
perlCAPI.lib(perlCAPI.obj) : error LNK2001: unresolved external symbol
__imp__LeaveCriticalSection@4
perlCAPI.lib(perlCAPI.obj) : error LNK2001: unresolved external symbol
__imp__EnterCriticalSection@4
PerlCRT.lib(dllmain.obj) : error LNK2001: unresolved external symbol
__imp__DisableThreadLibraryCall
s@4
blib\arch\auto\DBI\DBI.dll : fatal error LNK1120: 6 unresolved externals
NMAKE : fatal error U1077: 'link' : return code '0x460'
Stop.
I admit I am in over my head and would be grateful for any leads anyone may
have.. where do I look to figure this out? Thanks.
Becka Louden