对“EVP_CIPHER_CTX_init”的未定义引用
您好,
我遇到错误:未定义对 EVP_CIPHER_CTX_init'
的引用。我在 header.cpp
中有加密代码。在 header.h
中,我已经初始化了用于加密的方法。我从 header.cpp 和 header.h
创建了一个 ar lib.a
。我已经添加了 -lcrypto
但当我运行 test.cpp 代码时,我仍然在标头中添加了 header.h 并编译了 g++ test.cpp -o test - lib.a
我有这个错误。我哪里错了?
the compilation code:
g++ -c -static -L -lb header.cpp -lcrypto -o lib.o
ar rcs lib.a lib.o
g++ test.cpp -o tst libr.a
在 header.h 中,我确实包含了 openssl/evp.h 等所需的所有库。在 test.cpp
中,我包含了 header.h 文件
。
HI,
I have an error: undefined reference to EVP_CIPHER_CTX_init'
. I have the encryption code in the header.cpp
. In header.h
i've initialized the method that i use for encryption. i've created an ar lib.a
from header.cpp and header.h
. i've added the -lcrypto
but still when i run the test.cpp code where i've added in the header the header.h and i compile g++ test.cpp -o test -lib.a
i have this error. where am i wrong?
the compilation code:
g++ -c -static -L -lb header.cpp -lcrypto -o lib.o
ar rcs lib.a lib.o
g++ test.cpp -o tst libr.a
in the header.h
i did include all the libraries necesarry for the openssl/evp.h
and so on. In test.cpp
i've included header.h file
.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论