gpt4 book ai didi

msys2 (msys64) 找不到-lcrypt

转载 作者:行者123 更新时间:2023-12-04 16:04:42 24 4
gpt4 key购买 nike

我有 msys2 (msys64) https://www.msys2.org/并在 gcc 中编译一些旧代码,但得到“找不到 -lcrypt”,-lcrypt 在 makefile 中声明,因为代码中引用了 crypt。

我可以运行的唯一版本的 crypt 库是 -lcrypt32,它是 msys2 中的一个库,但这似乎不提供对 crypt 的支持,所以我随后遇到了 crypt 错误。有谁知道如何在 msys2 中识别正常的地穴?我假设它依赖于 mingw,我还记得很久以前 mingw 不支持 lcrypt,但我可能是错的。

/usr/lib/gcc/x86_64-pc-msys/6.4.0/../../../../x86_64-pc-msys/bin/ld: cannot find -lcrypt
collect2: error: ld returned 1 exit status
make: *** [Makefile:260: arch] Error 1

最佳答案

MSYS2 似乎没有提供 MinGW 版本的 libcrypt。但是只要你只想在本地运行它而不需要重新分发它,你可以用 MSYS2 GCC 编译它。它有 libcrypt。只需运行...

pacman -S msys/libcrypt-devel

然后就可以了:

gcc test.c -lcrypt

关于msys2 (msys64) 找不到-lcrypt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49267796/

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