我正在尝试包含
#include <openssl/evp.h>
到我的C程序。
我已经从他们的网站下载了openssl并解压缩了文件夹
-openssl
- evp.h
然而使用编译命令
g++ -Wall -pedantic program.c -lopenssl/evp
犯了同样的错误
fatal error: evp.h: No such file or directory
#include <openssl/evp.h>
我试图加入 #include
将evp.h直接复制到我的program.c文件夹中,然后使用
进行编译g++ -Wall -pedantic program.c -evp
但它仍然会抛出相同的错误。将这种库包含在我的C程序中的正确方法是什么?
谢谢!
答案 0 :(得分:0)
你写的是你下载了opensll,但不是你编译并安装了它。如果您没有尝试包含的头文件,则不在编译器查找的位置。即使你以某种方式设法包含头文件(例如通过将其复制到编译器找到它的位置或修改其搜索路径),构建程序的下一步,链接它,如果库本身不是很可能会失败找不到任何地方(头文件只包含库接口的描述,而不是库!)。