Provide example for setting C++ language standard in GoogleTest's Bazel quickstart and readme.
An equivalent for CMake was merged in aa99ce5a0d
Fixes #4254
PiperOrigin-RevId: 536759641
Change-Id: I8400064a24e0d78f17a0720046f505efa1167b4f
This commit is contained in:
parent
a7833a19bd
commit
04cf298916
@ -105,10 +105,17 @@ file (`@com_google_googletest`). For more information about Bazel `BUILD` files,
|
|||||||
see the
|
see the
|
||||||
[Bazel C++ Tutorial](https://docs.bazel.build/versions/main/tutorial/cpp.html).
|
[Bazel C++ Tutorial](https://docs.bazel.build/versions/main/tutorial/cpp.html).
|
||||||
|
|
||||||
|
{: .callout .note}
|
||||||
|
NOTE: In the example below, we assume Clang or GCC and set `--cxxopt=-std=c++14`
|
||||||
|
to ensure that GoogleTest is compiled as C++14 instead of the compiler's default
|
||||||
|
setting (which could be C++11). For MSVC, the equivalent would be
|
||||||
|
`--cxxopt=/std:c++14`. See [Supported Platforms](platforms.md) for more details
|
||||||
|
on supported language versions.
|
||||||
|
|
||||||
Now you can build and run your test:
|
Now you can build and run your test:
|
||||||
|
|
||||||
<pre>
|
<pre>
|
||||||
<strong>my_workspace$ bazel test --test_output=all //:hello_test</strong>
|
<strong>my_workspace$ bazel test --cxxopt=-std=c++14 --test_output=all //:hello_test</strong>
|
||||||
INFO: Analyzed target //:hello_test (26 packages loaded, 362 targets configured).
|
INFO: Analyzed target //:hello_test (26 packages loaded, 362 targets configured).
|
||||||
INFO: Found 1 test target...
|
INFO: Found 1 test target...
|
||||||
INFO: From Testing //:hello_test:
|
INFO: From Testing //:hello_test:
|
||||||
|
Loading…
Reference in New Issue
Block a user