当前位置: 技术问答>linux和unix
Linux下调用openssl找不到文件
来源: 互联网 发布时间:2016-11-12
本文导语: 我/usr/local目录里面有openssl也有ssl,我以前为了远程用过sudo apt-get install ssl过。 下面这段代码我用gcc t.c -I /usr/local/openssl/include说DES_cblock等没定义,网上说得用gcc t.c -lcrypto但这样也不行,找不到openssl/des.h,我用...
我/usr/local目录里面有openssl也有ssl,我以前为了远程用过sudo apt-get install ssl过。
下面这段代码我用gcc t.c -I /usr/local/openssl/include说DES_cblock等没定义,网上说得用gcc t.c -lcrypto但这样也不行,找不到openssl/des.h,我用gcc t.c -lcrypto -I /usr/local/openssl/include/说找不到-lcrypto,整了很长时间了,请前辈们指点迷津吧,憋死我了。
#include ,
#include
int main(int argc,char **argv)
{
DES_cblock key;
/* DES_random_key(&key); */ /* generate a random key */
DES_string_to_key("pass", &key);
DES_key_schedule schedule;
DES_set_key_checked(&key, &schedule);
const_DES_cblock input = "hehehe";
DES_cblock output;
printf("cleartext:%s ", input);
DES_ecb_encrypt(&input, &output, &schedule, DES_ENCRYPT);
printf("Encrypted! ");
printf("ciphertext:");
int i;
for (i = 0; i
下面这段代码我用gcc t.c -I /usr/local/openssl/include说DES_cblock等没定义,网上说得用gcc t.c -lcrypto但这样也不行,找不到openssl/des.h,我用gcc t.c -lcrypto -I /usr/local/openssl/include/说找不到-lcrypto,整了很长时间了,请前辈们指点迷津吧,憋死我了。
#include ,
#include
int main(int argc,char **argv)
{
DES_cblock key;
/* DES_random_key(&key); */ /* generate a random key */
DES_string_to_key("pass", &key);
DES_key_schedule schedule;
DES_set_key_checked(&key, &schedule);
const_DES_cblock input = "hehehe";
DES_cblock output;
printf("cleartext:%s ", input);
DES_ecb_encrypt(&input, &output, &schedule, DES_ENCRYPT);
printf("Encrypted! ");
printf("ciphertext:");
int i;
for (i = 0; i