I am getting linking errors trying to compile Oracle DBD (v8.1.5) on W2k. Perl version 5.005_03 cl.exe version 10.00.5270 (MS VC++) Oracle client v8.1.5 DBI 1.13 DBD-Oracle-1.08 One specific warning is 'PerlCRT.lib' not found. I can copy PerlCRT.lib to location where it is found but I would rather specify in Makefile.PL. What is the syntax to add LIB search paths to 'perl Makefile.PL' ? When PerlCRT.lib is found however I get the following error: d:\iw-home\iw-perl\lib\MSWin32-x86\CORE\PerlCRT.lib : fatal error LNK1106: invalid file or disk full: cannot seek to 0x3822ddc7 The disk is not full. 'invalid file' error - does this imply incorrect version(s) of compiler, header files, libraries. The Perl I am using is a binary distribution and not compiled on the workstation that I am attempting to compile Oracle DBD on. I have included nmake output and perl -V output below. Many thanks Peter Debus ---------------------------------------------------------------------------- ---- nmake output ---------------------------------------------------------------------------- ---- $ nmake Microsoft (R) Program Maintenance Utility Version 1.50 Copyright (c) Microsoft Corp 1988-94. All rights reserved. mkdir blib mkdir blib\lib mkdir blib\lib\DBD mkdir blib\arch mkdir blib\arch\auto mkdir blib\arch\auto\DBD mkdir blib\arch\auto\DBD\Oracle mkdir blib\lib\auto mkdir blib\lib\auto\DBD mkdir blib\lib\auto\DBD\Oracle mkdir blib\man1 mkdir blib\man3 cp Oraperl.pm blib\lib/Oraperl.pm cp ocitrace.h blib\arch\auto\DBD\Oracle/ocitrace.h cp Oracle.pm blib\lib\DBD\Oracle.pm cp mk.pm blib\arch\auto\DBD\Oracle/mk.pm cp oraperl.ph blib\lib/oraperl.ph cp Oracle.h blib\arch\auto\DBD\Oracle/Oracle.h cp dbdimp.h blib\arch\auto\DBD\Oracle/dbdimp.h d:\iw-home\iw-perl\bin\iwperl.exe -p -e "s/~DRIVER~/Oracle/g" < d:\iw-ho me\iw-perl\site\lib/MSWin32-x86/auto/DBI/Driver.xst > Oracle.xsi d:\iw-home\iw-perl\bin\iwperl.exe -Id:\iw-home\iw-perl\lib\MSWin32-x86 - Id:\iw-home\iw-perl\lib D:\iw-home\iw-perl\lib\ExtUtils/xsubpp -typemap D:\iw-h ome\iw-perl\lib\ExtUtils\typemap Oracle.xs >xstmp.c && d:\iw-home\iw-perl\bin\iw perl.exe -Id:\iw-home\iw-perl\lib\MSWin32-x86 -Id:\iw-home\iw-perl\lib -MExt Util s::Command -e mv xstmp.c Oracle.c cl.exe -c -Id:/local/oracle/ora81/oci/include -Id:/local/oracle/ora81/rd bms/demo -Id:\iw-home\iw-perl\site\lib/MSWin32-x86/auto/DBI -Od -MD -DNDEBUG -DW IN32 -D_CONSOLE -DNO_STRICT -Od -MD -DNDEBUG -DVERSION=\"1.08\" -DXS_VE RSIO N=\"1.08\" -ID:\iw-home\iw-perl\lib\MSWin32-x86\CORE Oracle.c Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 10.00.5270 for 80x86 Copyright (C) Microsoft Corp 1984-1995. All rights reserved. Oracle.c cl.exe -c -Id:/local/oracle/ora81/oci/include -Id:/local/oracle/ora81/rd bms/demo -Id:\iw-home\iw-perl\site\lib/MSWin32-x86/auto/DBI -Od -MD -DNDEBUG -DW IN32 -D_CONSOLE -DNO_STRICT -Od -MD -DNDEBUG -DVERSION=\"1.08\" -DXS_VE RSIO N=\"1.08\" -ID:\iw-home\iw-perl\lib\MSWin32-x86\CORE dbdimp.c Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 10.00.5270 for 80x86 Copyright (C) Microsoft Corp 1984-1995. All rights reserved. dbdimp.c cl.exe -c -Id:/local/oracle/ora81/oci/include -Id:/local/oracle/ora81/rd bms/demo -Id:\iw-home\iw-perl\site\lib/MSWin32-x86/auto/DBI -Od -MD -DNDEBUG -DW IN32 -D_CONSOLE -DNO_STRICT -Od -MD -DNDEBUG -DVERSION=\"1.08\" -DXS_VE RSIO N=\"1.08\" -ID:\iw-home\iw-perl\lib\MSWin32-x86\CORE oci7.c Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 10.00.5270 for 80x86 Copyright (C) Microsoft Corp 1984-1995. All rights reserved. oci7.c cl.exe -c -Id:/local/oracle/ora81/oci/include -Id:/local/oracle/ora81/rd bms/demo -Id:\iw-home\iw-perl\site\lib/MSWin32-x86/auto/DBI -Od -MD -DNDEBUG -DW IN32 -D_CONSOLE -DNO_STRICT -Od -MD -DNDEBUG -DVERSION=\"1.08\" -DXS_VE RSIO N=\"1.08\" -ID:\iw-home\iw-perl\lib\MSWin32-x86\CORE oci8.c Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 10.00.5270 for 80x86 Copyright (C) Microsoft Corp 1984-1995. All rights reserved. oci8.c "Running Mkbootstrap for DBD::Oracle ()" d:\iw-home\iw-perl\bin\iwperl.exe -Id:\iw-home\iw-perl\lib\MSWin32-x86 - Id:\iw-home\iw-perl\lib -MExtUtils::Command -e chmod 644 Oracle.bs d:\iw-home\iw-perl\bin\iwperl.exe "-Id:\iw-home\iw-perl\lib\MSWin32-x86" "-Id:\iw-home\iw-perl\lib" -MExtUtils::Mksymlists -e "Mksymlists('NAME' => 'DB D::Oracle', 'DLBASE' => 'Oracle', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS ' => { }, 'DL_VARS' => []);" link -out:blib\arch\auto\DBD\Oracle\Oracle.dll -dll -nologo -nodefaultli b -release -machine:x86 Oracle.obj dbdimp.obj oci7.obj oci8.obj D:\iw-home\ iw-perl\lib\MSWin32-x86\CORE\perl.lib d:\local\oracle\ora81\oci\LIB\MSVC\OCI.lib d:\iw-home\iw-perl\lib\MSWin32-x86\CORE\PerlCRT.lib -def:Oracle.def d:\iw-home\iw-perl\lib\MSWin32-x86\CORE\PerlCRT.lib : fatal error LNK1106: inval id file or disk full: cannot seek to 0x3822ddc7 NMAKE: fatal error U1077: 'C:\WINNT\system32\cmd.exe' : return code '0xc' Stop. perl -V output ---------------------------------------------------------------------------- ---- Summary of my perl5 (5.0 patchlevel 5 subversion 03) configuration: Platform: osname=MSWin32, osvers=4.0, archname=MSWin32-x86 uname='' hint=recommended, useposix=true, d_sigaction=undef usethreads=undef useperlio=undef d_sfio=undef Compiler: cc='cl.exe', optimize='-Od -MD -DNDEBUG', gccversion= cppflags='-DWIN32' ccflags ='-Od -MD -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT ' stdchar='char', d_stdstdio=define, usevfork=false intsize=4, longsize=4, ptrsize=4, doublesize=8 d_longlong=undef, longlongsize=8, d_longdbl=define, longdblsize=10 alignbytes=8, usemymalloc=n, prototype=define Linker and Libraries: ld='link', ldflags ='-nologo -nodefaultlib -release -machine:x86' libpth="C:\Program Files\DevStudio\VC\lib" 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 wsock 32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib PerlCRT.lib libc=PerlCRT.lib, so=dll, useshrplib=yes, libperl=perl.lib Dynamic Linking: dlsrc=dl_win32.xs, dlext=dll, d_dlsymun=undef, ccdlflags=' ' cccdlflags=' ', lddlflags='-dll -nologo -nodefaultlib -release -machine:x86' Characteristics of this binary (from libperl): Built under MSWin32 Compiled at Feb 24 2000 03:33:47 @INC: d:\iw-home\iw-perl\lib/MSWin32-x86 d:\iw-home\iw-perl\lib d:\iw-home\iw-perl\site\5.00503\lib d:\iw-home\iw-perl\site\lib/MSWin32-x86 d:\iw-home\iw-perl\site\lib ---------------------------------------------------------------------------- ----