0

我正在尝试使用 Cygwin 编译 Hydra。但我做不到所以..

./configure 命令给出以下结果。

$ ./配置

开始 hydra 自动配置...

检查 openssl (libssl, libcrypto, ssl.h, sha.h) ... ... 发现 检查 idn (libidn.so) ... ... 发现 检查 curses (libcurses.so / term.h) ... ... 找到,启用颜色输出 检查 pcre (libpcre.so, pcre.h) ... ... 找到 检查 Postgres (libpq.so, libpq-fe.h) ... ...发现 检查 SVN (libsvn_client-1 libapr-1.so libaprutil-1.so) ... ... 未找到,模块 svn 已禁用 检查 firebird (libfbclient.so) ... ... 未找到,模块 firebird禁用检查 MYSQL 客户端 (libmysqlclient.so, math.h) ...... 找到正在检查 AFP (libafpclient.so) ... ... 未找到,模块 Apple 归档协议已禁用 - Apple 很烂正在检查 NCP (libncp.so / nwcalls.h) ... ... 未找到, 模块 NCP 已禁用 检查 SAP/R3 (librfc/saprfc.h) ... ... 未找到, 模块 sapr3 已禁用 从获取... 未找到,模块 sapr3 已禁用 从以下位置获取... 未找到,模块 sapr3 已禁用 从以下位置获取http://www.sap.com/solutions/netweaver/linux/eval/index.asp 检查 libssh (libssh/libssh.h) ... ... 未找到,模块 ssh 已禁用 从http://获取www.libssh.org 检查 Oracle(libocci.so libclntsh.so / oci.h 和 libaio.so)...... 未找到,模块 Oracle 已禁用 从http://www.oracle 获取基本和 sdk 包。 com/technetwork/database/features/instant-client/index.html 检查 GUI 请求 (pkg-config, gtk+-2.0) ... ... 找到 检查 Android 特性 ... ... rindex() 找到 ... RSA_generate_key() 找到 检查 gcc 中的安全编译选项支持。 .. 编译... 是 链接... 否

Hydra 将安装到 .../bin 中:/usr/local(通过运行 ./configure --prefix=path 来更改它)

编写 Makefile.in ...

Cygwin 检测到,如果编译失败,只需更新您的安装。

Windres 找到,将图标附加到 hydra cygwin 可执行文件

现在输入“make”

制作并安装后,我得到 hydra.exe

然后在运行应用程序时将所有需要的 dll 复制到 hydra.exe 文件夹后。我收到以下错误。

应用程序无法正确启动 (0xc000007b) 单击确定关闭应用程序。

4

1 回答 1

0

您可以尝试gdb hydra.exe通过在调试中编译它来使用吗?您可以尝试cygcheck hydra.exe查看您的 exe 是否缺少库。如果是这样,请通过安装程序或其他方式安装它。

于 2015-04-08T09:26:38.993 回答