[xmlsec] mscrypto link error with 1.18 unresolved external reference

EdShallow ed.shallow at gmail.com
Thu Jun 16 07:36:32 PDT 2011


Hi Aleksey,

   Experiencing a link error related to mscrypto when compiling 1.18 Here is
the reported link error at the bottom of the nmake output.

   I am using the same environment as I last did with my last 1.11 compile

   Any ideas which .lib or .dll are missing?

Thanks,
Ed

C:\XMLSec\xmlsec1-1.2.18\
win32>nmake

Microsoft (R) Program Maintenance Utility   Version 7.00.8882
Copyright (C) Microsoft Corp 1988-2000. All rights reserved.

        cl.exe /nologo /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_REENTRANT"
/W1 /MD /I.. /I..\include /IC:\XMLSec\xmlsec1-1.2.18\include /D
PACKAGE=\"xmlsec\" /D "HAVE_STDIO_H" /D "HAVE
_STDLIB_H" /D "HAVE_STRING_H" /D "HAVE_CTYPE_H" /D "HAVE_MALLOC_H" /D
"HAVE_MEMORY_H" /D "NDEBUG" /O2 /DXMLSEC_MSCRYPTO_NT4=1 /D "XMLSEC_DL_WIN32"
/Folibxmlsec.int\ /c ..\src\app.c ..\s
rc\base64.c ..\src\bn.c ..\src\buffer.c ..\src\c14n.c ..\src\dl.c
..\src\enveloped.c ..\src\errors.c ..\src\io.c ..\src\keyinfo.c
..\src\keys.c ..\src\keysdata.c ..\src\keysmngr.c ..\sr
c\kw_aes_des.c ..\src\list.c ..\src\membuf.c ..\src\nodeset.c
..\src\parser.c ..\src\soap.c ..\src\strings.c ..\src\templates.c
..\src\transforms.c ..\src\x509.c ..\src\xkms.c ..\src\xm
ldsig.c ..\src\xmlenc.c ..\src\xmlsec.c ..\src\xmltree.c ..\src\xpath.c
..\src\xslt.c
app.c
base64.c
bn.c
buffer.c
c14n.c
dl.c
enveloped.c
errors.c
io.c
keyinfo.c
keys.c
keysdata.c
keysmngr.c
kw_aes_des.c
list.c
membuf.c
nodeset.c
parser.c
soap.c
strings.c
Generating Code...
Compiling...
templates.c
transforms.c
x509.c
xkms.c
xmldsig.c
xmlenc.c
xmlsec.c
xmltree.c
xpath.c
xslt.c
Generating Code...
        link.exe /nologo /LIBPATH:binaries
/LIBPATH:C:\XMLSec\xmlsec1-1.2.18\lib /OPT:NOWIN98 /DLL /VERSION:1.2
/IMPLIB:binaries\libxmlsec.lib /OUT:binaries\libxmlsec.dll  libxmlsec.in
t\app.obj libxmlsec.int\base64.obj libxmlsec.int\bn.obj
libxmlsec.int\buffer.obj
libxmlsec.int\c14n.obj  libxmlsec.int\dl.obj  libxmlsec.int\enveloped.obj
libxmlsec.int\errors.obj  li
bxmlsec.int\io.obj  libxmlsec.int\keyinfo.obj  libxmlsec.int\keys.obj
libxmlsec.int\keysdata.obj  libxmlsec.int\keysmngr.obj
libxmlsec.int\kw_aes_des.obj
libxmlsec.int\list.obj  libx
mlsec.int\membuf.obj  libxmlsec.int\nodeset.obj  libxmlsec.int\parser.obj
libxmlsec.int\soap.obj  libxmlsec.int\strings.obj  libxmlsec.int\templates.obj
libxmlsec.int\transforms.obj
libxmlsec.int\x509.obj  libxmlsec.int\xkms.obj  libxmlsec.int\xmldsig.obj
libxmlsec.int\xmlenc.obj  libxmlsec.int\xmlsec.obj  libxmlsec.int\xmltree.obj
libxmlsec.int\xpath.obj  libxml
sec.int\xslt.obj  libxml2.lib libxslt.lib
   Creating library binaries\libxmlsec.lib and object binaries\libxmlsec.exp
        if not exist libxmlsec_mscrypto.int mkdir libxmlsec_mscrypto.int
        cl.exe /nologo /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_REENTRANT"
/W1 /MD /I.. /I..\include /IC:\XMLSec\xmlsec1-1.2.18\include /D
PACKAGE=\"xmlsec\" /D "HAVE_STDIO_H" /D "HAVE
_STDLIB_H" /D "HAVE_STRING_H" /D "HAVE_CTYPE_H" /D "HAVE_MALLOC_H" /D
"HAVE_MEMORY_H" /D "NDEBUG" /O2 /DXMLSEC_MSCRYPTO_NT4=1 /D "XMLSEC_DL_WIN32"
/D "XMLSEC_CRYPTO_MSCRYPTO" /D "XMLSEC
_CRYPTO=\"mscrypto\"" /Folibxmlsec_mscrypto.int\ /c ..\src\mscrypto\app.c
..\src\mscrypto\crypto.c ..\src\mscrypto\ciphers.c ..\src\mscrypto\digests.c
..\src\mscrypto\hmac.c ..\src\mscr
ypto\symkeys.c ..\src\mscrypto\kt_rsa.c ..\src\mscrypto\kw_aes.c
..\src\mscrypto\kw_des.c ..\src\mscrypto\signatures.c
..\src\mscrypto\certkeys.c ..\src\mscrypto\keysstore.c ..\src\mscr
ypto\x509.c ..\src\mscrypto\x509vfy.c
app.c
crypto.c
ciphers.c
digests.c
hmac.c
symkeys.c
kt_rsa.c
kw_aes.c
kw_des.c
signatures.c
certkeys.c
keysstore.c
x509.c
x509vfy.c
Generating Code...
        cl.exe /nologo /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_REENTRANT"
/W1 /MD /I.. /I..\include /IC:\XMLSec\xmlsec1-1.2.18\include /D
PACKAGE=\"xmlsec\" /D "HAVE_STDIO_H" /D "HAVE
_STDLIB_H" /D "HAVE_STRING_H" /D "HAVE_CTYPE_H" /D "HAVE_MALLOC_H" /D
"HAVE_MEMORY_H" /D "NDEBUG" /O2 /DXMLSEC_MSCRYPTO_NT4=1 /D "XMLSEC_DL_WIN32"
/D "XMLSEC_CRYPTO_MSCRYPTO" /D "XMLSEC
_CRYPTO=\"mscrypto\"" /Folibxmlsec_mscrypto.int\ /c ..\src\strings.c
strings.c
        link.exe /nologo /LIBPATH:binaries
/LIBPATH:C:\XMLSec\xmlsec1-1.2.18\lib /OPT:NOWIN98 /DLL /VERSION:1.2
/IMPLIB:binaries\libxmlsec-mscrypto.lib /OUT:binaries\libxmlsec-mscrypto
.dll  libxmlsec_mscrypto.int\app.obj libxmlsec_mscrypto.int\crypto.obj
libxmlsec_mscrypto.int\ciphers.obj  libxmlsec_mscrypto.int\digests.obj
libxmlsec_mscrypto.int\hmac.obj  libxmlse
c_mscrypto.int\symkeys.obj  libxmlsec_mscrypto.int\kt_rsa.obj
libxmlsec_mscrypto.int\kw_aes.obj  libxmlsec_mscrypto.int\kw_des.obj
libxmlsec_mscrypto.int\strings.obj  libxmlsec_mscryp
to.int\signatures.obj  libxmlsec_mscrypto.int\certkeys.obj
libxmlsec_mscrypto.int\keysstore.obj  libxmlsec_mscrypto.int\x509.obj
libxmlsec_mscrypto.int\x509vfy.obj libxmlsec.lib  libx
ml2.lib libxslt.lib kernel32.lib user32.lib gdi32.lib Crypt32.lib
Advapi32.lib
   Creating library binaries\libxmlsec-mscrypto.lib and object
binaries\libxmlsec-mscrypto.exp
crypto.obj : error LNK2019: unresolved external symbol _wcscpy_s referenced
in function _xmlSecMSCryptoErrorsDefaultCallback
crypto.obj : error LNK2019: unresolved external symbol _strcpy_s referenced
in function _xmlSecMSCryptoErrorsDefaultCallback
binaries\libxmlsec-mscrypto.dll : fatal error LNK1120: 2 unresolved
externals
NMAKE : fatal error U1077: 'link.exe' : return code '0x460'
Stop.

C:\XMLSec\xmlsec1-1.2.18\win32>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.aleksey.com/pipermail/xmlsec/attachments/20110616/f3b99ec8/attachment.html>


More information about the xmlsec mailing list