如何解决对private_aes()的错误未定义引用

时间:2016-06-20 07:11:01

标签: c encryption undefined-reference

我使用了函数Private_aes_encrypt(key,128,&expanded)当我输入gcc使用以下命令编译程序时:

gcc -g filename.c filename -lcrypto  

然后是错误undefined reference to private_AES_set_encrypt_key` 总是来。如何解决这个错误?

2 个答案:

答案 0 :(得分:1)

private_AES_set_encrypt_key位于libssl而不是libcrypto

所以你想指定-lssl进行链接(也是)。

答案 1 :(得分:1)

尝试使用libcrypto和libssl进行链接。