I compiled static lib for cryptopp just fine for both debug and release. 
Next I wanted DLL, so I edited ALL configurations to use /MD and /MDd 
runtime libraries and tried to compile.

cryptlib compiles fine, I can even see the .lib files in Release and Debug 
folders.

I tried compiling also DLL Import Release and DLL Import Debug -> also 
fine, output libs in /DLL_Output

But when I compile cryptdll, I get the following error:

C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppBuild.
targets(1189,5): warning MSB8012: TargetPath(C:\Users\michn\Documents\Visual 
Studio 2015\Projects\cryptopp\Win32\DLL_Output\Debug\cryptdll.dll) does not 
match the Linker's OutputFile property value 
(C:\Users\michn\Documents\Visual Studio 
2015\Projects\cryptopp\Win32\DLL_Output\Debug\cryptopp.dll). This may cause 
your project to build incorrectly. To correct this, please make sure that 
$(OutDir), $(TargetName) and $(TargetExt) property values match the value 
specified in %(Link.OutputFile).
C:\Program Files 
(x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppBuild.targets(1191,5): 
warning MSB8012: TargetName(cryptdll) does not match the Linker's OutputFile 
property value (cryptopp). This may cause your project to build incorrectly. 
To correct this, please make sure that $(OutDir), $(TargetName) and $(
TargetExt) property values match the value specified in %(Link.OutputFile).
     Creating library C:\Users\michn\Documents\Visual Studio 2015\Projects\
cryptopp\Win32\DLL_Output\Debug\\cryptopp.lib and object C:\Users\michn\
Documents\Visual Studio 2015\Projects\cryptopp\Win32\DLL_Output\Debug\\
cryptopp.exp
  Generating code
  Finished generating code
ucrtd.lib(ucrtbased.dll) : error LNK2005: __crt_debugger_hook already 
defined in MSVCRTD.lib(utility_desktop.obj)
Win32\DLL_Output\Debug\cryptopp.dll : fatal error LNK1169: one or more 
multiply defined symbols found

What am I doing wrong? I left all other settings default.

-- 
-- 
You received this message because you are subscribed to the "Crypto++ Users" 
Google Group.
To unsubscribe, send an email to cryptopp-users-unsubscr...@googlegroups.com.
More information about Crypto++ and this group is available at 
http://www.cryptopp.com.
--- 
You received this message because you are subscribed to the Google Groups 
"Crypto++ Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to cryptopp-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to