未定义的引用`EVP_CIPHER_CTX_init'

时间:2011-05-20 09:47:30

标签: c++ ubuntu

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

0 个答案:

没有答案