# man > pth-config(1)

[PTH-CONFIG(1)](https://www.chedong.com/phpMan.php/man/PTH-CONFIG/1/markdown)                           GNU Portable Threads                           [PTH-CONFIG(1)](https://www.chedong.com/phpMan.php/man/PTH-CONFIG/1/markdown)



## NAME
       **pth-config** - Pth library build utility

## VERSION
       GNU Pth 2.0.7 (08-Jun-2006)

## SYNOPSIS
       **pth-config** [**--help**] [**--version**] [**--all**] [**--prefix**] [**--exec-prefix**] [**--bindir**] [**--libdir**]
       [**--includedir**] [**--mandir**] [**--datadir**] [**--acdir**] [**--cflags**] [**--ldflags**] [**--libs**]

## DESCRIPTION
       The **pth-config** program is a little helper utility for easy configuring and building applica‐
       tions based on the [_pth_(3)](https://www.chedong.com/phpMan.php/man/pth/3/markdown) library.  It can be used to query the C compiler and linker flags
       which are required to correctly compile and link the application against the [_pth_(3)](https://www.chedong.com/phpMan.php/man/pth/3/markdown) library.

## OPTIONS
       **pth-config** accepts the following options:

### --help
           Prints the short usage information.

### --version
           Prints the version number and date of the installed [_pth_(3)](https://www.chedong.com/phpMan.php/man/pth/3/markdown) library.

### --all
           Forces the output of all flags, that is, including extra flags which are not **Pth** spe‐
           cific.

### --prefix
           Prints the installation prefix of architecture independent files

### --exec-prefix
           Prints the installation prefix of architecture dependent files.

### --bindir
           Prints the installation directory of binaries.

### --libdir
           Prints the installation directory of libraries.

### --includedir
           Prints the installation directory of include headers.

### --mandir
           Prints the installation directory of manual pages.

### --datadir
           Prints the installation directory of shared data.

### --acdir
           Prints the installation directory of **autoconf** data.

### --cflags
           Prints the C compiler flags which are needed to compile the [_pth_(3)](https://www.chedong.com/phpMan.php/man/pth/3/markdown)-based application. The
           output is usually added to the "CFLAGS" variable of the applications "Makefile".

### --ldflags
           Prints the linker flags ("-L") which are needed to link the application with the [_pth_(3)](https://www.chedong.com/phpMan.php/man/pth/3/markdown)
           library. The output is usually added to the "LDFLAGS" variable of the applications "Make‐
           file".

### --libs
           Prints the library flags ("-l") which are needed to link the application with the [_pth_(3)](https://www.chedong.com/phpMan.php/man/pth/3/markdown)
           library. The output is usually added to the "LIBS" variable of the applications "Make‐
           file".

## EXAMPLE
        CC      = cc
        CFLAGS  = -O `pth-config --cflags`
        LDFLAGS = `pth-config --ldflags`
        LIBS    = -lm `pth-config --libs`

        all: foo
        foo: foo.o
            $(CC) $(LDFLAGS) -o foo foo.o $(LIBS)
        foo.o: foo.c
            $(CC) $(CFLAGS) -c foo.c

## SEE ALSO
       [_pth_(3)](https://www.chedong.com/phpMan.php/man/pth/3/markdown), [_cc_(1)](https://www.chedong.com/phpMan.php/man/cc/1/markdown).

## AUTHOR
        Ralf S. Engelschall
        <rse@engelschall.com>
        www.engelschall.com



08-Jun-2006                                 GNU Pth 2.0.7                              [PTH-CONFIG(1)](https://www.chedong.com/phpMan.php/man/PTH-CONFIG/1/markdown)
