commit | 29888185a1427ffcc03a228a82432944c12aa530 | [log] [tgz] |
---|---|---|
author | Alex Stewart <alexs.mac@gmail.com> | Sat Nov 12 18:36:28 2016 +0000 |
committer | Alex Stewart <alexs.mac@gmail.com> | Sun Nov 20 19:44:46 2016 +0000 |
tree | a24355949b1328fae2267fe680d5237f0cd0d46f | |
parent | d38e49a6cc45e4bb908d46d5981c04fc2054d7b9 [diff] |
Make gflags a public dependency of Ceres if it and glog are found. - Previously we were not listing gflags as a public dependency of Ceres if it and glog were found (and MINIGLOG was not being used). This does not reflect that if glog was compiled with gflags then it will #include gflags/gflags.h in glog/logging.h, thus making gflags a public dependency of anything linking against glog. - On *nix OSs if glog/gflags are shared libraries this did not result in a link error when compiling Ceres as the gflags symbols were indirectly resolved. However, on MSVC this is not the case, and this could result in unresolved gflags symbol link errors when compiling Ceres. - Now we add gflags to the list of public Ceres dependencies if both glog and gflags are found (and MINIGLOG is not enabled). Change-Id: I5ce6038fa816781cc81b378522068dc563d29c51
Ceres Solver is an open source C++ library for modeling and solving large, complicated optimization problems. It is a feature rich, mature and performant library which has been used in production at Google since 2010. Ceres Solver can solve two kinds of problems.
Please see ceres-solver.org for more information.
Ceres development happens on Gerrit, including both repository hosting and code reviews. The GitHub Repository is a continuously updated mirror which is primarily meant for issue tracking. Please see our Contributing to Ceres Guide for more details.
The upstream Gerrit repository is
https://ceres-solver.googlesource.com/ceres-solver