|
Packit Service |
9def5d |
Building Glog with CMake
|
|
Packit Service |
9def5d |
========================
|
|
Packit Service |
9def5d |
|
|
Packit Service |
9def5d |
1. Create a build directory and `cd` to it.
|
|
Packit Service |
9def5d |
2. Run
|
|
Packit Service |
9def5d |
```bash
|
|
Packit Service |
9def5d |
cmake path/to/glog
|
|
Packit Service |
9def5d |
```
|
|
Packit Service |
9def5d |
|
|
Packit Service |
9def5d |
3. Afterwards, generated files (GNU make, Visual Studio, etc.) can be used to
|
|
Packit Service |
9def5d |
compile the project.
|
|
Packit Service |
9def5d |
|
|
Packit Service |
9def5d |
|
|
Packit Service |
9def5d |
Consuming Glog in a CMake Project
|
|
Packit Service |
9def5d |
=================================
|
|
Packit Service |
9def5d |
|
|
Packit Service |
9def5d |
To use Glog in your project `myproj`, use:
|
|
Packit Service |
9def5d |
|
|
Packit Service |
9def5d |
```cmake
|
|
Packit Service |
9def5d |
cmake_minimum_required (VERSION 3.0)
|
|
Packit Service |
9def5d |
project (myproj)
|
|
Packit Service |
9def5d |
|
|
Packit Service |
9def5d |
find_package (glog 0.3.5 REQUIRED)
|
|
Packit Service |
9def5d |
|
|
Packit Service |
9def5d |
add_executable (myapp main.cpp)
|
|
Packit Service |
9def5d |
target_link_libraries (myapp glog::glog)
|
|
Packit Service |
9def5d |
```
|
|
Packit Service |
9def5d |
|
|
Packit Service |
9def5d |
Compile definitions and options will be added automatically to your target as
|
|
Packit Service |
9def5d |
needed.
|