我有以下代码:
#include <stdio.h>
#include <stdlib.h>
#include <openssl/evp.h>
int main (int argc, char *argv[]) {
EVP_CIPHER *cipher;
EVP_idea_ecb();
}
我知道,这不是很多,但它应该无投诉编译,但我得到
gcc Testfile.c -lssl -lcrypto
Testfile.c:(.text+0xec): undefined reference to `EVP_idea_ecb'
gcc Testfile.c -lss
/usr/bin/ld: /tmp/ccgbkhFA.o: undefined reference to symbol 'EVP_CIPHER_iv_length@@OPENSSL_1.0.0'
//usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0: error adding symbols: DSO missing from command linel
libssl-dev
安装。 任何想法是怎么回事错在这里?
我的发行版:Debian的杰西在x64上。