gpt4 book ai didi

c - mingw32 编译器使用 -lcrypt 给出错误

转载 作者:行者123 更新时间:2023-11-30 16:36:31 24 4
gpt4 key购买 nike

我一直在尝试让我的 crack.c 代码在我的 Windows 10 笔记本电脑上运行。代码在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

代码使用 crypt()来自 Linux C 库。我尝试通过 -lcrypt 将编译器链接到此,但显然它不存在。

如何解决这个问题?

最佳答案

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

此版本的crypt.c过去为我工作过。 (代码属于公共(public)领域)。这是一个相当旧的版本,但已经足够了。

如果链接失效,简单的网络搜索应该会产生几个示例,因为源代码广泛可用,并且具有不同的许可级别。

关于c - mingw32 编译器使用 -lcrypt 给出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48410282/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com