Build 如何使用Crypto++;kdevelop中的图书馆
我在Build 如何使用Crypto++;kdevelop中的图书馆,build,cmake,ubuntu-14.04,crypto++,kdevelop4,Build,Cmake,Ubuntu 14.04,Crypto++,Kdevelop4,我在Ubuntu中使用kdevelop编写了一个使用crypto++库的小程序。当我使用-lcryptopp从终端编译输出时,我得到了正确的输出。我想使用kdevelop本身的cmake构建和执行程序。如何在cmake配置中包含CRYPTOPP_DIR,以便执行此操作 任何帮助都将不胜感激。谢谢。将以下代码添加到cmake文件帮助了我: FIND_LIBRARY(CRYPTOPP crypto++ /usr/lib) ## location of libcryptopp.so or libcry
Ubuntu
中使用kdevelop
编写了一个使用crypto++
库的小程序。当我使用-lcryptopp
从终端编译输出时,我得到了正确的输出。我想使用kdevelop
本身的cmake
构建和执行程序。如何在cmake配置中包含CRYPTOPP_DIR
,以便执行此操作
任何帮助都将不胜感激。谢谢。将以下代码添加到cmake文件帮助了我:
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 )
如果需要pthread library
,也可以将其添加到cmake文件中。
这对我有用。从获得解决方案我不知道kdevelop
和cmake
,但Crypto++提供了一个GNUmakefile
。您可以在生成libcryptopp.a
时通过发出make static
来查看它编译了哪些文件。在构建libcryptopp.so时,您可以通过发出makedynamic
来查看它编译了哪些文件。通过发出makecryptest.exe
,您可以看到它在构建可执行文件时编译了哪些文件。根据我执行的教程makestaticdynamictest
,然后执行cryptest.exe v
。由于未知的CRYPTOPP
库,仍在构建导致大量错误。