---
name: "mkc_check_funclib"
section: "1"
platform: "linux"
package: "mk-configure"
version: "0.40.3-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/mkc_check_funclib"
---

# mkc\_check\_funclib(1)

detects presense of function in a library.

## NAME

mkc\_check\_funclib - detects presense of function in a library.

## SYNOPSIS

**mkc\_check\_funclib** *\<functionname\>* **\[libraries...\]**\
 **mkc\_check\_funclib** *-h*

## DESCRIPTION

**mkc\_check\_funclib** detects presense of function in a library by compiling and linking a test program. As a result it prints either 1 (true) or 0 (false) to stdout.

## OPTIONS

- **-h**

  Display help message.

- **-d**

  Delete cache and temporary files.

- **-D**

  Delete cache files.

## ENVIRONMENT

- **CC**

  Compiler. By default *cc* is used.

- **CPPFLAGS, CFLAGS**

  Options passed to the compiler, for example -I for additional directories that contain header files.

- **LDFLAGS**

  Options passed to the linker (compiler, set by CC variable), for example, -L/usr/local/lib

- **LDADD**

  Extra libraries, for example, -lm.

- **MKC\_VERBOSE**

  If set to 1, verbose messages are output to stderr.

- **MKC\_SHOW\_CACHED**

  If set to 1 and MKC\_VERBOSE is set to 1, cached results are output to stderr.

- **MKC\_CACHEDIR**

  Directory where temporary and cache files are created. If unset they are created in a current directory.

- **MKC\_NOCACHE**

  All results are cached unless MKC\_NOCACHE variable is set to 1.

- **MKC\_DELETE\_TMPFILES**

  If set to 1, temporary files are removed.

## EXAMPLES

```
   mkc_check_funclib dlopen dl
   mkc_check_funclib dlopen
   mkc_check_funclib strlcpy
   mkc_check_funclib select socket
```

## AUTHOR

Aleksey Cheusov \<vle@gmx.net\>
