commit | 57ec9dc92e53a75fab88ec3502f20b7d57ca11f7 | [log] [tgz] |
---|---|---|
author | Sergiu Deitsch <sergiu.deitsch@gmail.com> | Tue Feb 15 21:14:20 2022 +0100 |
committer | Sergiu Deitsch <sergiu.deitsch@gmail.com> | Tue Feb 15 21:14:29 2022 +0100 |
tree | b611f1b2ffd2ad7d3e91da7836bf784c305f156c | |
parent | 99698f053564345db4af8175e6b4d0420cd3a095 [diff] |
Do not enforce a specific C++ standard Current language standard selection mechanism is quite convoluted and the logic for propagating a specific C++ language standard (which cannot be fully enforced anyway) is unnecessarily complicated. Instead communicate the minimum required C++ standard and let CMake handle the requirement. This allows the compiler and consumers to use newer language revisions if available. The language standard used to compile Ceres solver can still be set via `CMAKE_CXX_STANDARD`. Move to CMake 3.10 which is supported by Ubuntu 18.04 LTS and simplify the corresponding language features request. Change-Id: Ib1f95e2bc5f06bf1275a62565d303eb0f114d127
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.