Undefined reference to EVP_idea_ecb on Debian
问题 I have the following code: #include <stdio.h> #include <stdlib.h> #include <openssl/evp.h> int main (int argc, char *argv[]) { EVP_CIPHER *cipher; EVP_idea_ecb(); } I know, this is not much, but it should compile without complaints, but I get 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