perl Makefile.PL --cflags=-I"C:\Progra~1\MySQL\include" "--libs=-LC:\Progra~1\MySQL\lib\opt -lmysqlclient"
####
mkdir C:\progra~1\mysql\bin
mkdir C:\progra~1\mysql\data
mkdir C:\progra~1\mysql\share
mkdir C:\progra~1\mysql\scripts
mkdir C:\progra~1\mysql\include
mkdir C:\progra~1\mysql\lib
mkdir C:\progra~1\mysql\lib\debug
mkdir C:\progra~1\mysql\lib\opt
copy client_release\*.exe C:\progra~1\mysql\bin
copy client_debug\mysqld.exe C:\progra~1\mysql\bin\mysqld-debug.exe
xcopy scripts\*.* C:\progra~1\mysql\scripts /E
xcopy share\*.* C:\progra~1\mysql\share /E
copy lib_debug\mysqlclient.lib C:\progra~1\mysql\lib\debug
copy lib_debug\libmysql.* C:\progra~1\mysql\lib\debug
copy lib_debug\zlib.* C:\progra~1\mysql\lib\debug
copy lib_release\mysqlclient.lib C:\progra~1\mysql\lib\opt
copy lib_release\libmysql.* C:\progra~1\mysql\lib\opt
copy lib_release\zlib.* C:\progra~1\mysql\lib\opt
copy include\*.h C:\progra~1\mysql\include
copy libmysql\libmysql.def C:\progra~1\mysql\include
####
C:\.cpan\build\DBD-mysql-2.9004>perl Makefile.PL --cflags=-I"C:\Progra~1\MySQL\i
nclude" "--libs=-LC:\Progra~1\MySQL\lib\opt -lmysqlclient"
'mysql_config' is not recognized as an internal or external command,
operable program or batch file.
'mysql_config' is not recognized as an internal or external command,
operable program or batch file.
'mysql_config' is not recognized as an internal or external command,
operable program or batch file.
'mysql_config' is not recognized as an internal or external command,
operable program or batch file.
'mysql_config' is not recognized as an internal or external command,
operable program or batch file.
'mysql_config' is not recognized as an internal or external command,
operable program or batch file.
'mysql_config' is not recognized as an internal or external command,
operable program or batch file.
I will use the following settings for compiling and testing:
cflags (Users choice) = -IC:\Progra~1\MySQL\include
libs (Users choice) = -LC:\Progra~1\MySQL\lib\opt -lmysqlclient
nocatchstderr (default ) = 0
nofoundrows (default ) = 0
ssl (guessed ) = 0
testdb (default ) = test
testhost (default ) =
testpassword (default ) =
testuser (default ) =
To change these settings, see 'perl Makefile.PL --help' and
'perldoc INSTALL'.
Argument "6.21_02" isn't numeric in numeric ge (>=) at Makefile.PL line 89.
Using DBI 1.46 (for perl 5.009001 on MSWin32-x86-multi-thread) installed in c:/p
erl/site/lib/auto/DBI/
Writing Makefile for DBD::mysql
C:\.cpan\build\DBD-mysql-2.9004>nmake
Microsoft (R) Program Maintenance Utility Version 6.00.9782.0
Copyright (C) Microsoft Corp 1988-1998. All rights reserved.
cl -c -Ic:/perl/site/lib/auto/DBI/ -IC:\Progra~1\MySQL\include -nologo
-Gf -W3 -MD -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DPER
L_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -D
NDEBUG -O1 -DVERSION=\"2.9004\" -DXS_VERSION=\"2.9004\" "-IC:\perl\lib\CORE
" dbdimp.c
dbdimp.c
dbdimp.c(1373) : warning C4244: '=' : conversion from 'unsigned __int64 ' to 'ch
ar ', possible loss of data
dbdimp.c(1636) : warning C4244: 'return' : conversion from 'unsigned __int64 ' t
o 'int ', possible loss of data
dbdimp.c(1638) : warning C4244: 'return' : conversion from 'unsigned __int64 ' t
o 'int ', possible loss of data
dbdimp.c(1699) : warning C4244: '=' : conversion from 'unsigned __int64 ' to 'un
signed long ', possible loss of data
cl -c -Ic:/perl/site/lib/auto/DBI/ -IC:\Progra~1\MySQL\include -nologo
-Gf -W3 -MD -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DPER
L_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -D
NDEBUG -O1 -DVERSION=\"2.9004\" -DXS_VERSION=\"2.9004\" "-IC:\perl\lib\CORE
" mysql.c
mysql.c
mysql.xs(355) : warning C4013: 'is_prefix' undefined; assuming extern returning
int
Running Mkbootstrap for DBD::mysql ()
C:\perl\bin\perl.exe -MExtUtils::Command -e chmod 644 mysql.bs
C:\perl\bin\perl.exe myld link -out:blib\arch\auto\DBD\mysql\mysql.dll -
dll -nologo -nodefaultlib -release -libpath:"c:\perl\lib\CORE" -machine:x86 db
dimp.obj mysql.obj C:\perl\lib\CORE\perl59.lib C:\Progra~1\MySQL\lib\opt\mysq
lclient.lib "C:\Program Files\Microsoft Visual Studio\VC98\lib\oldnames.lib" "C:
\Program Files\Microsoft Visual Studio\VC98\lib\kernel32.lib" "C:\Program Files\
Microsoft Visual Studio\VC98\lib\user32.lib" "C:\Program Files\Microsoft Visual
Studio\VC98\lib\gdi32.lib" "C:\Program Files\Microsoft Visual Studio\VC98\lib\wi
nspool.lib" "C:\Program Files\Microsoft Visual Studio\VC98\lib\comdlg32.lib" "C:
\Program Files\Microsoft Visual Studio\VC98\lib\advapi32.lib" "C:\Program Files\
Microsoft Visual Studio\VC98\lib\shell32.lib" "C:\Program Files\Microsoft Visual
Studio\VC98\lib\ole32.lib" "C:\Program Files\Microsoft Visual Studio\VC98\lib\o
leaut32.lib" "C:\Program Files\Microsoft Visual Studio\VC98\lib\netapi32.lib" "C
:\Program Files\Microsoft Visual Studio\VC98\lib\uuid.lib" "C:\Program Files\Mic
rosoft Visual Studio\VC98\lib\wsock32.lib" "C:\Program Files\Microsoft Visual St
udio\VC98\lib\mpr.lib" "C:\Program Files\Microsoft Visual Studio\VC98\lib\winmm.
lib" "C:\Program Files\Microsoft Visual Studio\VC98\lib\version.lib" "C:\Program
Files\Microsoft Visual Studio\VC98\lib\odbc32.lib" "C:\Program Files\Microsoft
Visual Studio\VC98\lib\odbccp32.lib" "C:\Program Files\Microsoft Visual Studio\V
C98\lib\msvcrt.lib" -def:mysql.def
Creating library blib\arch\auto\DBD\mysql\mysql.lib and object blib\arch\auto
\DBD\mysql\mysql.exp
mysqlclient.lib(mf_pack.obj) : error LNK2001: unresolved external symbol __pctyp
e
mysqlclient.lib(mf_pack.obj) : error LNK2001: unresolved external symbol ___mb_c
ur_max
blib\arch\auto\DBD\mysql\mysql.dll : fatal error LNK1120: 2 unresolved externals
NMAKE : fatal error U1077: 'C:\perl\bin\perl.exe' : return code '0x6000'
Stop.