So close, yet so far .....
I actually get the program to compile, just doesn't work.
Can't load 'C:/Perl/site/lib/auto/DBD/Sybase/Sybase.dll' for module DB
+D::Sybase:
load_file:A dynamic link library (DLL) initialization routine failed
+at /<C:\Pr
Here's where I'm at:
1) Make the library changes as noted above (thank you, that was a duh moment on my part)
2) ran nmake:
bdimp.c(5637) : warning C4996: 'strncpy' was declared deprecated
C:\msvs8\VC\INCLUDE\string.h(156) : see declaration of 'strncp
+y'
Message: 'This function or variable may be unsafe. Consider us
+ing strncp
y_s instead. To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See
+ online he
lp for details.'
Running Mkbootstrap for DBD::Sybase ()
C:\Perl\bin\perl.exe -MExtUtils::Command -e chmod 644 Sybase.b
+s
C:\Perl\bin\perl.exe -MExtUtils::Mksymlists -e "Mksymlists('N
+AME'=>\"DB
D::Sybase\", 'DLBASE' => 'Sybase', 'DL_FUNCS' => { }, 'FUNCLIST' => [
+], 'IMPORT
S' => { }, 'DL_VARS' => []);"
link -out:blib\arch\auto\DBD\Sybase\Sybase.dll -LC:\sybase70/O
+CS-15_0/li
b -dll -nologo -nodefaultlib -debug -opt:ref,icf -libpath:"C:\Perl\li
+b\CORE" -
machine:x86 Sybase.obj dbdimp.obj C:\Perl\lib\CORE\perl58.lib C:\sy
+base70\OCS
-15_0\lib\libsybct.lib C:\sybase70\OCS-15_0\lib\libsybcs.lib C:\sybase
+70\OCS-15_
0\lib\libsybblk.lib C:\msvs8\VC\LIB\oldnames.lib C:\msvs8\VC\LIB\kerne
+l32.lib C:
\mssdk\Lib\user32.lib C:\mssdk\Lib\gdi32.lib C:\mssdk\Lib\winspool.lib
+ C:\mssdk\
Lib\comdlg32.lib C:\mssdk\Lib\advapi32.lib C:\mssdk\Lib\shell32.lib C:
+\mssdk\Lib
\ole32.lib C:\mssdk\Lib\oleaut32.lib C:\mssdk\Lib\netapi32.lib C:\mssd
+k\Lib\uuid
.lib C:\mssdk\Lib\ws2_32.lib C:\mssdk\Lib\mpr.lib C:\mssdk\Lib\winmm.l
+ib C:\mssd
k\Lib\version.lib C:\mssdk\Lib\odbc32.lib C:\mssdk\Lib\odbccp32.lib C:
+\msvs8\VC\
LIB\msvcrt.lib -def:Sybase.def
LINK : warning LNK4044: unrecognized option '/LC:\sybase70/OCS-15_0/li
+b'; ignore
d
Creating library blib\arch\auto\DBD\Sybase\Sybase.lib and object bl
+ib\arch\auto\DBD\Sybase\Sybase.exp
C:\Perl\bin\perl.exe -MExtUtils::Command -e chmod 755 blib\arc
+h\auto\DBD\Sybase\Sybase.dll
C:\Perl\bin\perl.exe -MExtUtils::Command -e cp Sybase.bs blib\
+arch\auto\DBD\Sybase\Sybase.bs
C:\Perl\bin\perl.exe -MExtUtils::Command -e chmod 644 blib\arc
+h\auto\DBD\Sybase\Sybase.bs
The only error I really see is the unrecognized option '/LC:....' error.
In the makefile, this is what I see:
LDDLFLAGS = -LC:\sybase70/OCS-15_0/lib -dll -nologo -nodefaultlib -deb
+ug -opt:ref,icf -libpath:"C:\Perl\lib\CORE" -machine:x86
-
Are you posting in the right place? Check out Where do I post X? to know for sure.
-
Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
<code> <a> <b> <big>
<blockquote> <br /> <dd>
<dl> <dt> <em> <font>
<h1> <h2> <h3> <h4>
<h5> <h6> <hr /> <i>
<li> <nbsp> <ol> <p>
<small> <strike> <strong>
<sub> <sup> <table>
<td> <th> <tr> <tt>
<u> <ul>
-
Snippets of code should be wrapped in
<code> tags not
<pre> tags. In fact, <pre>
tags should generally be avoided. If they must
be used, extreme care should be
taken to ensure that their contents do not
have long lines (<70 chars), in order to prevent
horizontal scrolling (and possible janitor
intervention).
-
Want more info? How to link
or How to display code and escape characters
are good places to start.