Let me explain my problem. I wanted implement hashing function into my 
project but compiler throw me lot of errors, so I wrote this question 
<https://groups.google.com/forum/#!topic/cryptopp-users/4mZ5EZMIkeI>. 
However it firstly doesn't seemed to be problem of CMake, but after Jeffrey 
discovered 
<https://groups.google.com/d/msg/cryptopp-users/4mZ5EZMIkeI/jIy_Ie5UBAAJ> 
that msbuild trying to link dynamic library (no sure why, I have only 
compiled static (Debug and Release) library), it now seems like it's 
problem of CMake. 

Here is my CMakeLists.txt. To find the library I use FindCryptoPP.cmake 
from this repository on Bitbucket 
<https://bitbucket.org/sergiu/cryptopp-cmake/src>.
cmake_minimum_required (VERSION 3.10.0) 
project(cryptopp-test) 
add_executable(cryptopp-test cryptopp-test.cpp) 
 
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}")

set(CRYPTOPP_ROOT_DIR "C:\\libs\\cryptopp700") 
set(CRYPTOPP_LIBRARY "C:\\libs\\cryptopp700") 
set(CRYPTOPP_INCLUDE_DIR "C:\\libs\\cryptopp700") 
 
find_package(CryptoPP REQUIRED) 
 
if(CRYPTOPP_FOUND) 
include_directories(${CRYPTOPP_INCLUDE_DIRS}) 
target_link_libraries(cryptopp-test ${CRYPTOPP_LIBRARIES}) 
endif()

If I use this version of CMakeLists.txt, it doesn't work either... :/
cmake_minimum_required (VERSION 3.10.0) 
project(cryptopp-test) 
add_executable(cryptopp-test cryptopp-test.cpp) 

include_directories("C:\\libs\\cryptopp700")
target_link_libraries(cryptopp-test 
C:\\libs\\cryptopp700\\cryptopp\\Win32\\Output\\Debug\\cryptlib.lib)

-- 
You received this message because you are subscribed to "Crypto++ Users". More 
information about Crypto++ and this group is available at 
http://www.cryptopp.com and 
http://groups.google.com/forum/#!forum/cryptopp-users.
--- 
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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to