繁体   English   中英

mingw32编译器给-lcrypt错误

[英]mingw32 compiler giving error with -lcrypt

我一直试图在Windows 10笔记本电脑上使用crack.c代码。 该代码在CS50 IDE(在线IDE)上运行,没有任何错误。 但是,当我尝试在命令行上使用mingw32在笔记本电脑上编译代码时,编译器给我一个错误:

 c:/mingw/bin/../lib/gcc/mingw32/5.3.0/../../../../mingw32/bin/ld.exe: cannot 
 find -lcrypt collect2.exe: error: ld returned 1 exit status

该代码使用Linux C库中的crypt() 我试图通过-lcrypt将编译器链接到此文件,但显然它不存在。

如何解决这个问题?

MinGW通常不随libcrypt一起提供。 您将必须找到Windows版本的静态库(我不知道一个),或者可以在项目中包含crypt(3)的源代码。

这个版本的crypt.c过去对我有用 (代码在公共领域)。 这是一个相当旧的版本,但是足够了。

如果链接消失了,由于来源广泛且许可级别不一,因此简单的网络搜索应提供几个示例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM