undefined reference to `crypt'

后端 未结 4 1111
既然无缘
既然无缘 2021-01-12 08:27

I am using the below code that i found somewhere in the net and i am getting an error when i try to build it. The compilation is ok.

Here is the error:



        
4条回答
  •  轮回少年
    2021-01-12 08:47

    This could be due to two reasons:

    1. Linking with the crypt library: use -l as a flag to gcc.
      Example: gcc ... -lcrypt where crypt.h has been compiled into a library.
    2. The file crypt.h is not in the include path. You can use < and > tags around a header file only when the file is in the include path. To ensure that crypt.h is present in the include path, use the -I flag, like so: gcc ... -I ...
      Example: gcc -I./crypt where crypt.h is present in the crypt/ sub-directory of the current directory.

    If you do not want to use the -I flag, change the #include to #include "crypt.h"

提交回复
热议问题