[编辑]
我将rsa.h文件添加到两个地方,编译器仍然看不到rsa标头。
c - openssl/rsa.h:C窗口中没有此类文件或目录-LMLPHP
这是搜索目录:
c - openssl/rsa.h:C窗口中没有此类文件或目录-LMLPHP
我正在使用CodeBlocks,我已经包含了这些。

openssl / rsa.h
openssl / pem.h
openssl / err.h

通过查看以前的问题,我将openssl.lib包含到链接器中,但是仍然出现标题中所述的错误。最重要的是,我下载了最新版本的openssl。其他问题主要是c ++,但我在C和Windows环境中进行编码。我还可以做些什么?

最佳答案

CodeBlocks使用minGW(.a文件),我认为.lib文件旨在与Visual Studio一起使用。
还检查它是静态链接还是动态链接(openssl兼有)
静态只需要一个文件
动态需要.a链接,并且Dll在同一目录中
您需要按此顺序

库文件
libcrypto.a
libgdi32.a(用于从屏幕生成随机数)

关于c - openssl/rsa.h:C窗口中没有此类文件或目录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57328477/

10-16 04:33