Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
致命错误:openssl/opensslconf.h:没有这样的文件或目录_C_Gcc_Openssl_Mingw32_Rc4 Cipher - Fatal编程技术网

致命错误:openssl/opensslconf.h:没有这样的文件或目录

致命错误:openssl/opensslconf.h:没有这样的文件或目录,c,gcc,openssl,mingw32,rc4-cipher,C,Gcc,Openssl,Mingw32,Rc4 Cipher,我尝试编译一个C文件,该文件使用虚拟alloc解密并执行一个rc-4加密外壳代码 现在我得到一个错误: “在rc-4.c:2:rc4.h:62:11:致命错误中包含的文件中: openssl/opensslconf.h:没有这样的文件或目录 #包括/*OPENSSL\u NO\u RC4,RC4\u INT*” 我的编译命令是: i586-mingw32msvc-gcc rc-4.c-o test.exe-lcrypto 起初,mingw32给我的错误是找不到rc-4.h。 我通过复制当前目录中

我尝试编译一个C文件,该文件使用虚拟alloc解密并执行一个rc-4加密外壳代码

现在我得到一个错误:

“在rc-4.c:2:rc4.h:62:11:致命错误中包含的文件中: openssl/opensslconf.h:没有这样的文件或目录 #包括/*OPENSSL\u NO\u RC4,RC4\u INT*”

我的编译命令是: i586-mingw32msvc-gcc rc-4.c-o test.exe-lcrypto

起初,mingw32给我的错误是找不到rc-4.h。 我通过复制当前目录中的rc-4.h并将其包含在#include“rc-4.h”中修复了此问题

代码的前两行

```
#include <windows.h>
#include "rc4.h"
```

预期的输出应该是编译的test.exe文件

我使用的是MinGW64,因为这里安装的就是这个文件。我知道标签“mingw32”,希望它没问题

1。编译

头文件
rc4.h
位于路径
//mingw64/opt/include
中,因此必须将其作为
-I
的参数提供:

i586-mingw32msvc-gcc -c -I "<path-of-installation>/<version>/mingw64/opt/include" rc-4.c -o rc-4.o

你能用英语翻译那个错误信息吗?
i586-mingw32msvc-gcc -c -I "<path-of-installation>/<version>/mingw64/opt/include" rc-4.c -o rc-4.o
i586-mingw32msvc-gcc -L "<path-of-installation>/<version>/mingw64/opt/lib" rc-4.o -lcrypto -o test.exe