在Windows 10 cmd提示符中将crypt()库添加到C程序

在Windows 10 cmd提示符中将crypt()库添加到C程序,c,windows,cmd,static-libraries,crypt,C,Windows,Cmd,Static Libraries,Crypt,我已经编写了一个C程序'hash.C',它需要使用crypt()函数来执行各种单词的哈希运算 我已经从一个在线源()下载了gnuc库,其中包含我需要的crypt库以及许多其他库。我已将GNUC库的所有内容提取到我的'hashed.C'程序所在的目录中 此目录位于C:\test\中 在我的程序代码中,我包含了头文件 #包括: 但是,当我尝试使用 cl DAnew.c 我收到一条错误消息,上面说: 无法打开包含文件“crypt.h”。没有这样的文件或目录 crypt.h文件位于C:\test\cry

我已经编写了一个C程序'hash.C',它需要使用crypt()函数来执行各种单词的哈希运算

我已经从一个在线源()下载了gnuc库,其中包含我需要的crypt库以及许多其他库。我已将GNUC库的所有内容提取到我的'hashed.C'程序所在的目录中

此目录位于C:\test\

在我的程序代码中,我包含了头文件

#包括

但是,当我尝试使用

cl DAnew.c

我收到一条错误消息,上面说:

无法打开包含文件“crypt.h”。没有这样的文件或目录

crypt.h文件位于C:\test\crypt\中,因此我将命令行更改为:

cl DAnew.c/I c:\test\crypt

直接链接crypt.h文件。但是,我现在收到错误:

无法打开包含文件“features.h”。没有这样的文件或目录

它引用的“features.h”文件位于同一目录中,位于:

C:\test\include\features.h

有人能告诉我如何正确地将crypt库(以及其他需要的库)链接到我的C程序吗

<>我下载了VisualC++的构建工具,我使用的是Visual C++ 2015 x86原生构建工具命令提示符。
非常感谢您的帮助。

cl-DAnew.c/ic:\test\crypt;c:\test\include

编译器知道在哪里可以找到它的标准包含,但不知道自定义包含的位置。必须向它通报所有这些情况


顺便说一下,这不是链接crypt库的
。这是
设置自定义include文件的搜索路径
当您尝试
链接到crypt库
时,您也会付出同样的努力。以上信息应该足以让您开始这条道路。

谢谢您的回复。我开始将链接添加到它请求的其他文件中,包括include文件夹中的features.h文件。但是现在出现了一个错误,文件'libio/stdio.h'没有这样的目录,但是我找不到这样的文件。我已使用/I包含了单个“stdio.h”和“libio.h”文件的路径,但问题仍然存在。请检查编译器的文档/您可能需要在环境变量中指定标准包含文件(和库)的位置。