我正在try 编译一个小程序.具有以下内容的c文件包括:
#include <openssl/ssl.h>
#include <openssl/rsa.h>
#include <openssl/x509.h>
#include <openssl/evp.h>
在同一个文件夹中,我有.c文件我有一个带有所有这些文件(以及更多)的/openssl,在synaptic package manager中,我看到安装了openssl,我正试图使用以下内容进行编译:
gcc -o Opentest Opentest.c -lcrypto
但我总是会收到错误:
error: openssl/ssl.h: No such file or directory
error: openssl/rsa.h: No such file or directory
error: openssl/x509.h: No such file or directory
error: openssl/evp.h: No such file or directory
我想编译的文件只是一个文件.c文件,没有Makefile或/配置.
我已经试过了:
env CFLAGS=-I/path/to/openssl/
并试图再次编译,但我得到了同样的错误.
为了使用OpenSSL includes进行编译,我应该做什么?