好的,我在使用命令编译期间遇到了一个特定问题gcc -shared -o attack_test.so -fPIC attack_test.c
。具体来说,当我运行命令时,我得到了错误fatal error: ec.h: No such file or directory
。知道如何解决这个问题吗?谢谢。
编辑:为了提供更多问题背景,我从我的 C 源代码所在的桌面运行此命令。也许我需要放置源代码并运行命令的特定位置?
编辑 2:所以我能够通过运行命令来克服上述错误sudo apt-get install libssl-dev
,然后将行更改#include <ec.h>
为#include <openssl/ec.h>
,这似乎否定了这个问题。添加<openssl/...>
到其他包含的工作方式不同。所以现在,不是fatal error: ec.h: No such file or directory
,而是fatal error: ec_plugins.h: No such file or directory
。对可能的修复有什么想法吗?非常感谢!
作为参考,我在此链接的 dos_attack.c 源代码的基础上进行构建。
明确:这是一个项目,并在一个封闭的环境中进行了测试。这完全* 用于教育用途以及研究拒绝服务和中间人缓解技术。