• Home
  • Raw
  • Download

Lines Matching +full:versions +full:- +full:compatibility

7 guidelines](https://github.com/abseil/abseil-cpp/blob/master/CONTRIBUTING.md#contribution-guideline…
22 * Pass `--cxxopt=-std=c++17` on the command line (for example, `bazel build
23 --cxxopt=-std=c++17 ...`)
25 `BAZEL_CXXOPTS=-std=c++17`)
26 * Add `build --cxxopt=-std=c++17` to your [`.bazelrc`
27 file](https://docs.bazel.build/versions/master/guide.html#bazelrc)
35 instructions](https://github.com/abseil/abseil-cpp/blob/master/CMake/README.md)
40 pre-compiled version of
41 Abseil?"](#what-is-abi-and-why-dont-you-recommend-using-a-pre-compiled-version-of-abseil)
43 ## What is ABI and why don't you recommend using a pre-compiled version of Abseil?
50 strong promise of API compatibility, but does not make any promise of ABI
51 compatibility](https://abseil.io/about/compatibility). Let's take a look at what
62 copts = ["-std=c++17"], # May create a mixed-mode compile!
67 Applying `-std=c++17` to an individual target in your `BUILD` file is going to
85 limited to) language dialect (e.g. `-std=`), optimization level (e.g. `-O2`),
86 code generation flags (e.g. `-fexceptions`), and preprocessor defines
87 (e.g. `-DNDEBUG`).
89 If you use a pre-compiled version of Abseil, (for example, from your Linux
92 ensure ABI compatibility across the components of your program. The only way you
95 pre-compiled library. This does not mean that Abseil cannot work as part of a
98 reasons we warn against - though do not outright reject - using Abseil as a
99 pre-compiled library.
102 include two versions of Abseil in your program. Multiple versions of Abseil can
107 [Abseil's strong promise of API compatibility between
108 releases](https://abseil.io/about/compatibility) means the latest "HEAD" release
112 For these reasons we recommend you avoid pre-compiled code and build the Abseil
117 From Abseil's point-of-view, "live at head" means that every Abseil source
125 Abseil](https://github.com/abseil/abseil-cpp/commits/master) as often as
133 [external dependencies](https://docs.bazel.build/versions/master/external.html)
135 [`http_archive`](https://docs.bazel.build/versions/master/repo/http.html#http_archive)
137 [`WORKSPACE`](https://docs.bazel.build/versions/master/be/workspace.html) for
139 Abseil](https://github.com/abseil/abseil-cpp/commits/master) is all you need to
147 …rls = ["https://github.com/abseil/abseil-cpp/archive/98eb410c93ad059f9bba1bf43f5bb916fc92a5ea.zip"…
148 strip_prefix = "abseil-cpp-98eb410c93ad059f9bba1bf43f5bb916fc92a5ea",
153 To get the `sha256` of this URL, run `curl -sL --output -
154 https://github.com/abseil/abseil-cpp/archive/98eb410c93ad059f9bba1bf43f5bb916fc92a5ea.zip
155 | sha256sum -`.
162 [https://github.com/abseil/abseil-cpp/archive/master.zip](https://github.com/abseil/abseil-cpp/arch…