mirror of
https://github.com/gflags/gflags.git
synced 2025-04-05 05:25:04 +00:00
70 lines
2.4 KiB
Text
70 lines
2.4 KiB
Text
|
|
INSTALLING A BINARY DISTRIBUTION PACKAGE
|
|
========================================
|
|
|
|
No official binary distribution packages are provided by the gflags developers.
|
|
There may, however, be binary packages available for your OS, in particular
|
|
for various flavors of Linux. Please consult the package repositories of your
|
|
Linux distribution to see if a binary package is available.
|
|
|
|
For example on Debian/Ubuntu Linux, gflags can be installed using the
|
|
following command:
|
|
|
|
$ sudo apt-get install gflags
|
|
|
|
|
|
|
|
BUILDING THE SOFTWARE FROM SOURCES
|
|
==================================
|
|
|
|
Build Steps
|
|
-----------
|
|
|
|
The build system of gflags is since version 2.1 based on CMake (cmake.org).
|
|
The common steps to build, test, and install software based on CMake are:
|
|
|
|
1. Extract source files.
|
|
2. Create build directory and change to it.
|
|
3. Run CMake to configure the build tree.
|
|
4. Build the software using selected build tool.
|
|
5. Test the built software.
|
|
6. Install the built files.
|
|
|
|
On Unix-like systems with GNU Make as build tool, these build steps can be
|
|
summarized by the following sequence of commands executed in a shell,
|
|
where $package and $version are shell variables which represent the name
|
|
of this package and the obtained version of the software.
|
|
|
|
$ tar xzf gflags-$version-source.tar.gz
|
|
$ cd gflags-$version
|
|
$ mkdir build && cd build
|
|
$ ccmake ..
|
|
|
|
- Press 'c' to configure the build system and 'e' to ignore warnings.
|
|
- Set CMAKE_INSTALL_PREFIX and other CMake variables and options.
|
|
- Continue pressing 'c' until the option 'g' is available.
|
|
- Then press 'g' to generate the configuration files for GNU Make.
|
|
|
|
$ make
|
|
$ make test (optional)
|
|
$ make install (optional)
|
|
|
|
In the following, only gflags-specific CMake settings available to
|
|
configure the build and installation are documented.
|
|
|
|
|
|
CMake Options
|
|
-------------
|
|
|
|
- CMAKE_INSTALL_PREFIX Installation directory, e.g., "/usr/local" on Unix
|
|
and "C:\Program Files\gflags" on Windows.
|
|
|
|
|
|
Advanced CMake Options
|
|
----------------------
|
|
|
|
- GFLAGS_NAMESPACE Name of the C++ namespace to be used by the gflags library.
|
|
Note that the public source header files are installed in
|
|
a subdirectory named after this namespace. To maintain
|
|
backwards compatibility with the Google Commandline Flags,
|
|
set this variable to "google". The default is "gflags".
|