【问题标题】:How to build a project using Crypto++ library in kdevelop如何在 kdevelop 中使用 Crypto++ 库构建项目
【发布时间】:2015-01-23 06:17:45
【问题描述】:

我写了一个使用crypto++library 的小程序,在Ubuntu 中使用kdevelop。当我使用-lcryptopp 从终端编译它时,我得到了正确的输出。我想使用来自kdevelop 本身的cmake 构建和执行程序。我怎样才能在 cmake configuration 中包含 CRYPTOPP_DIR 以执行此操作。

任何帮助将不胜感激。谢谢。

【问题讨论】:

  • 我不知道 kdevelopcmake,但 Crypto++ 提供了 GNUmakefile。您可以通过发出make static 查看它在构建libcryptopp.a 时编译的文件。您可以通过发出make dynamic 查看它在构建libcryptopp.so 时编译的文件。您可以通过发出make cryptest.exe 来查看它在构建可执行文件时编译的文件。
  • 根据我执行的教程make static dynamic test 然后cryptest.exe v。由于未知的CRYPTOPP 库,仍在构建会导致很多错误。

标签: build cmake ubuntu-14.04 crypto++ kdevelop4


【解决方案1】:

将以下代码添加到 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文件中添加。 这对我有用。从https://forum.anope.org得到解决方案

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多