libtool(1)

libtool1

Provide generalized library-building support services

Usage

libtool [OPTION] ... [MODE-ARG] ...

Overview

Provide generalized library-building support services.

Options

--config

show all configuration variables

--debug

enable verbose shell tracing

-n, --dry-run

display commands without modifying any files

--features

display basic configuration information

--finish

use operation '--mode=finish'

--mode=MODE

use operation mode MODE

--no-finish

don't update shared library cache

--no-quiet, --no-silent

print default informational messages

--no-warnings

equivalent to '-Wnone'

--preserve-dup-deps

don't remove duplicate dependency libraries

--quiet, --silent

don't print informational messages

--reorder-cache=DIRS

reorder shared library cache for preferred DIRS

--tag=TAG

use configuration variables from tag TAG

-v, --verbose

print more informational messages than default

--version

print version information

-W, --warnings=CATEGORY

report the warnings falling in CATEGORY [all]

-h, --help, --help-all

print short, long, or detailed help message

Warning categories include:

'all'

show all warnings

'none'

turn off all the warnings

'error'

warnings are treated as fatal errors

If a TAG is supplied, it must use one of the tag names below:

Tag Name

Language Name

CC

C

CXX

C++

OBJC

Objective-C

OBJCXX

Objective-C++

GCJ

Java

F77

Fortran 77

FC

Fortran

GO

Go

RC

Windows Resource

If you do not see a tag name associated with your programming language, then you are using a compiler that libtool does not support.

MODE must be one of the following:

clean

remove files from the build directory

compile

compile a source file into a libtool object

execute

automatically set library path, then run a program

finish

complete the installation of libtool libraries

install

install libraries or executables

link

create a library or an executable

uninstall

remove libraries from an installed directory

MODE-ARGS vary depending on the MODE. When passed as first option, '--mode=MODE' may be abbreviated as 'MODE' or a unique abbreviation of that.

GNU libtool home page: <https://www.gnu.org/s/libtool/>.

When reporting a bug, please describe a test case to reproduce it and include the following information:

host-triplet:

x86_64-pc-linux-gnu

shell:

/bin/sh

compiler:

gcc

compiler flags: -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions

-Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -g -ffile-prefix-map=/build/libtool/src=/usr/src/debug/libtool -flto=auto

linker:

/usr/bin/ld -m elf_x86_64 (gnu? yes)

version:

libtool (GNU libtool) 2.6.2

automake:

automake (GNU automake) 1.18.1

autoconf:

autoconf (GNU Autoconf) 2.73

Releases

14 releases since Debian 2.2 (Potato); the text changed 10 times.

  1. 2.2
  2. 3.0–3.1
  3. 4.0–6.0
  4. 7
  5. 8
  6. 9
  7. 10
  8. 11
  9. 12
  10. 13
  11. Arch

--dry-run since Debian 7 (Wheezy); --finish since Debian 13 (Trixie); --help-all since Debian 7 (Wheezy); --no-finish since Debian 13 (Trixie); --no-quiet since Debian 13 (Trixie); --no-silent since Debian 13 (Trixie); --no-warnings since Debian 9 (Stretch); --preserve-dup-deps since Debian 7 (Wheezy); --quiet since Debian 3.0 (Woody); --reorder-cache since Debian 13 (Trixie); --silent since Debian 3.0 (Woody); --tag since Debian 4.0 (Etch); --verbose since Debian 7 (Wheezy); --warnings since Debian 9 (Stretch); -W since Debian 9 (Stretch); -h since Debian 7 (Wheezy); -v since Debian 7 (Wheezy).

--no-verbose until Debian 8 (Jessie); --no-warn until Debian 8 (Jessie); -LLIBDIR until Debian 8 (Jessie); -XCClinker until Debian 8 (Jessie); -Xcompiler until Debian 8 (Jessie); -Xlinker until Debian 8 (Jessie); -all-static until Debian 8 (Jessie); -avoid-version until Debian 8 (Jessie); -bindir until Debian 8 (Jessie); -dlopen until Debian 8 (Jessie); -dlpreopen until Debian 8 (Jessie); -export-dynamic until Debian 8 (Jessie); -export-symbols until Debian 8 (Jessie); -export-symbols-regex until Debian 8 (Jessie); -inst-prefix-dir until Debian 8 (Jessie); -lNAME until Debian 8 (Jessie); -module until Debian 8 (Jessie); -no-fast-install until Debian 8 (Jessie); -no-install until Debian 8 (Jessie); -no-suppress until Debian 8 (Jessie); -no-undefined until Debian 8 (Jessie); -o until Debian 8 (Jessie); -objectlist until Debian 8 (Jessie); -precious-files-regex until Debian 8 (Jessie); -prefer-non-pic until Debian 8 (Jessie); -prefer-pic until Debian 8 (Jessie); -release until Debian 8 (Jessie); -rpath until Debian 8 (Jessie); -shared until Debian 8 (Jessie); -shrext until Debian 8 (Jessie); -static until Debian 8 (Jessie); -static-libtool-libs until Debian 8 (Jessie); -version-info until Debian 8 (Jessie); -weak until Debian 8 (Jessie).

Reporting bugs

Report bugs to <[email protected]>.

From libtool 2.6.2-5 in Arch Linux 2026-11-01. Parsed by carta from the page's man source.