C++ 在哪里可以找到libcrypto++;?
我正在使用libcrypto++进行aes加密。我想在代码中添加方法:EVP_CipherInit_ex()、EVP_CipherUpdate()、EVP_CipherFinal_ex()。我在哪里可以找到这些源代码 thx。感谢给你: 页面上的可下载tar.gz包含最常见的加密算法(包括EVP)的头文件和源文件 但是,我相信您误解了静态链接的含义,以及它与动态链接的区别。这是一篇不错的文章: 您不需要手动将.cpp和.h文件添加到项目中,只需在其中包含需要使用方法的.h文件并链接到.lib即可 尽管我和评论者提出了一些建议,但如果您仍然希望手动添加.cpp和.h文件,下面是它们在我上面链接的存档中的位置:C++ 在哪里可以找到libcrypto++;?,c++,linker,crypto++,C++,Linker,Crypto++,我正在使用libcrypto++进行aes加密。我想在代码中添加方法:EVP_CipherInit_ex()、EVP_CipherUpdate()、EVP_CipherFinal_ex()。我在哪里可以找到这些源代码 thx。感谢给你: 页面上的可下载tar.gz包含最常见的加密算法(包括EVP)的头文件和源文件 但是,我相信您误解了静态链接的含义,以及它与动态链接的区别。这是一篇不错的文章: 您不需要手动将.cpp和.h文件添加到项目中,只需在其中包含需要使用方法的.h文件并链接到.lib即
crypto\evp\evp.h
crypto\evp\evp_*.c
给你:
页面上的可下载tar.gz包含最常见的加密算法(包括EVP)的头文件和源文件
但是,我相信您误解了静态链接的含义,以及它与动态链接的区别。这是一篇不错的文章:
您不需要手动将.cpp和.h文件添加到项目中,只需在其中包含需要使用方法的.h文件并链接到.lib即可
尽管我和评论者提出了一些建议,但如果您仍然希望手动添加.cpp和.h文件,下面是它们在我上面链接的存档中的位置:
crypto\evp\evp.h
crypto\evp\evp_*.c
我提到的功能在哪里?并非所有的.cpp和.h文件都存在。我正在尝试在不使用licrypto++.a的情况下运行我的应用程序,但我有一个错误:evp_chiperinit_ext()。我添加了evp.h和evp.cpp,我有一个错误:voir*到char*…为了运行应用程序,我的文件中应该包含哪些.cpp和.h?你真的想链接到库中,而不是复制特定的代码文件。编译时,执行类似于
g++-L/path/to/openssl/lib-lcrypto++-I/path/to/openssl/include的操作
I要从库中复制所需的方法。我不想把图书馆联系起来。我不想要依赖关系。我想在php中使用这段代码。所以我无法链接静态库。我需要纯C++代码,只需要工作的.h和.cp文件。请给出一些想法。thx@sunset,我相信您对链接的工作原理有误解。如果链接到静态库,库中的代码将添加到可执行文件中。没有依赖关系。您不需要手动将.cpp和.h文件添加到项目中。我提到的函数位于哪里?并非所有的.cpp和.h文件都存在。我正在尝试在不使用licrypto++.a的情况下运行我的应用程序,但我有一个错误:evp_chiperinit_ext()。我添加了evp.h和evp.cpp,我有一个错误:voir*到char*…为了运行应用程序,我的文件中应该包含哪些.cpp和.h?你真的想链接到库中,而不是复制特定的代码文件。编译时,执行类似于g++-L/path/to/openssl/lib-lcrypto++-I/path/to/openssl/include的操作
I要从库中复制所需的方法。我不想把图书馆联系起来。我不想要依赖关系。我想在php中使用这段代码。所以我无法链接静态库。我需要纯C++代码,只需要工作的.h和.cp文件。请给出一些想法。thx@sunset,我相信您对链接的工作原理有误解。如果链接到静态库,库中的代码将添加到可执行文件中。没有依赖关系。您不需要手动将.cpp和.h文件添加到项目中。