我正在尝试使用Cygwin编译Hydra。但我无法这样做..
./ configure命令给出以下结果。
$ ./configure
启动水力自动配置......
检查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 Filing Protocol已禁用 - Apple无论如何都很糟糕 检查NCP(libncp.so / nwcalls.h)... ...未找到,模块NCP已禁用 检查SAP / R3(librfc / saprfc.h)... ...未找到,模块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.com/technetwork/database/features/instant-client/index.html获取基本和sdk包 检查GUI req' s(pkg-config,gtk + -2.0)... ......找到了 检查Android专业...... ...找到了rindex() ...找到了RSA_generate_key() 检查gcc中的安全编译选项支持... 正在编译......是的 链接......没有
Hydra将被安装到:/ usr / local的... / bin中 (通过运行./configure --prefix = path来改变它)
编写Makefile.in ...
Cygwin检测到,如果编译失败,只需更新您的安装。
Windres发现,会将图标附加到hydra cygwin可执行文件
现在键入" make"
制作并安装后,我得到hydra.exe
然后在运行应用程序时将所有需要的dll复制到hydra.exe文件夹后..我收到以下错误。
应用程序无法正常启动(0xc000007b)单击“确定”关闭应用程序。
答案 0 :(得分:0)
您可以尝试在调试中使用gdb hydra.exe
进行编译吗?
您可以尝试cygcheck hydra.exe
查看您的exe是否缺少库。如果是这样,请通过设置或其他方式安装。