[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Linker warnings & errors

From: Robert Dailey <rcdailey_at_gmail.com>
Date: Sat, 22 Aug 2009 16:48:27 -0700 (PDT)

First of all I just want to say that I posted this on the user's list
but I'm getting no responses, so I'm going to propagate my inquiry
here.

I build subversion and all of its dependencies from scratch on Windows
using MSVC9. When I link against the appropriate libraries for my
project I get linker warnings and errors. A bunch of them. First, I'll
show you the libraries I'm linking against:

   apr-1.lib
   aprutil-1.lib
   ws2_32.lib
   libsvn_client-1.lib
   libsvn_subr-1.lib
   libsvn_wc-1.lib

And my preprocessor directives (for my debug configuration):

WIN32
_WINDOWS
_DEBUG
_CRT_SECURE_NO_WARNINGS
UNICODE
_UNICODE
BOOST_ALL_NO_LIB
APR_DECLARE_STATIC
API_DECLARE_STATIC
APU_DECLARE_STATIC
NDEBUG
SVN_NEON_0_26=1
SVN_NEON_0_27=1
SVN_NEON_0_28=1
SVN_HAVE_NEON
SVN_LIBSVN_CLIENT_LINKS_RA_NEON
SVN_USE_WIN32_CRASHHANDLER
_CRTDBG_MAP_ALLOC
CMAKE_INTDIR=\"Debug\"

And when I build my project, I get the following linker warnings
(first) and errors (last set). Note that I did not show them all here,
only a few. There are actually hundreds. I can't seem to figure out
the cause of the warnings & errors.

Warning 1 warning LNK4098: defaultlib 'MSVCRT' conflicts with use of
other libs; use /NODEFAULTLIB:library subversion subversion
Warning 2 warning LNK4217: locally defined symbol _apr_palloc_at_8
imported in function _svn_md5__digests_match libsvn_subr-1.lib
subversion
Warning 3 warning LNK4217: locally defined symbol _apr_palloc_at_8
imported in function _svn_sha1__digests_match libsvn_subr-1.lib
subversion
Warning 4 warning LNK4049: locally defined symbol _apr_palloc_at_8
imported libsvn_subr-1.lib subversion
Warning 5 warning LNK4049: locally defined symbol _apr_palloc_at_8
imported libsvn_subr-1.lib subversion

Error 233 error LNK2019: unresolved external symbol
__imp__apr_strnatcmp_at_8 referenced in function
_svn_auth_get_platform_specific_provider libsvn_subr-1.lib subversion
Error 234 error LNK2019: unresolved external symbol
__imp__apr_base64_encode_at_12 referenced in function
_windows_password_encrypter libsvn_subr-1.lib subversion
Error 235 error LNK2019: unresolved external symbol
__imp__apr_base64_encode_len_at_4 referenced in function
_windows_password_encrypter libsvn_subr-1.lib subversion
Error 236 error LNK2019: unresolved external symbol
__imp__CryptProtectData_at_28 referenced in function
_windows_password_encrypter libsvn_subr-1.lib subversion
Error 237 error LNK2019: unresolved external symbol
__imp__CryptUnprotectData_at_28 referenced in function
_windows_password_decrypter libsvn_subr-1.lib subversion

Help is VERY much appreciated. Thank you.

------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=462&dsMessageId=2386400
Received on 2009-08-23 06:45:42 CEST

This is an archived mail posted to the Subversion Dev mailing list.