HI,
我有一个错误:对EVP_CIPHER_CTX_init'
的未定义引用。我在header.cpp
中有加密代码。在header.h
我初始化了我用于加密的方法。我已经从ar lib.a
创建了header.cpp and header.h
。我已经添加了-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 file
。