2015-01-23 2 views
2

crypto++ 라이브러리를 사용하는 작은 프로그램을 kdevelop을 사용하여 Ubuntu에 작성했습니다. -lcryptopp을 사용하여 터미널에서 컴파일 할 때 결과가 올바르게 출력됩니다. kdevelop에서 cmake을 사용하여 프로그램을 빌드하고 실행하고 싶습니다. 이 작업을 수행하려면 어떻게 CRYPTOPP_DIRcmake configuration에 포함시킬 수 있습니까?kdevelop에서 Crypto ++ 라이브러리를 사용하여 프로젝트를 작성하는 방법

도움이 될 것입니다. 고맙습니다. pthread library이 필요

FIND_LIBRARY(CRYPTOPP crypto++ /usr/lib) ## location of libcryptopp.so or libcryptopp.a 
IF (CRYPTOPP) 
TARGET_LINK_LIBRARIES(${PROGRAM_NAME} cryptopp) ## Specifying cryptopp in uppercase gave me link error. 
ENDIF(CRYPTOPP) 

경우도 cmake 파일에 추가 : cmake 파일에 다음 코드 조각을 추가

+0

'kdevelop'와'cmake'에 대해서는 모르겠지만 Crypto ++는'GNUmakefile'을 제공합니다. 'make static'을 실행하여'libcryptopp.a'를 빌드 할 때 컴파일 된 파일을 볼 수 있습니다. 'make dynamic'을 실행하여'libcryptopp.so'를 빌드 할 때 컴파일 된 파일을 볼 수 있습니다. 'make cryptest.exe '를 실행하여 실행 파일을 빌드 할 때 컴파일 된 파일을 볼 수 있습니다. – jww

+0

자습서에 따라'정적 정적 테스트 만들기'와'cryptest.exe v'를 실행했습니다. 여전히 빌드는 알려지지 않은'CRYPTOPP' 라이브러리로 인해 많은 에러가 발생합니다. – Jackzz

답변

관련 문제