用gcc编译openssl_aes.c时找不到openssl / evp.h

时间:2013-04-23 05:03:28

标签: openssl

好的,我已经安装了openssl-1.0.1e,我想编译一个关于AES的程序,就像这样 http://saju.net.in/code/misc/openssl_aes.c.txt

文档提示我应该输入到编译器

gcc -Wall openssl_aes.c -lcrypto

howerver出现错误:

openssl_aes.c:13:25:* 致命错误:openssl / evp.h:没有这样的文件或目录 编译终止。 *

那我该怎么办?

1 个答案:

答案 0 :(得分:0)

您需要在程序中找到openssl / evp.h。所有头文件都复制到Makefile中提到的文件夹中。

您的程序必须使用该路径。

使用-I选项指定包含路径。

 gcc -Wall -Ipath_to_openssl_headerfiles openssl_aes.c -lcrypt.