abseil / abseil/abseil.github.io

[Bug]: Document the c++14 bazel footgun

オープン
#442 コメント 0 件 リアクション 4 件 担当者 1 名 @axgillies が担当を希望しています GitHub で見る
主要言語
HTML
スター
169
フォーク
124
PR マージ指標
30日以内にマージされた PR はありません

説明

### Describe the issue

abseil requires c++14 or greater. The current version of bazel, out of the box, doesn't pass the necessary flags to enable c++14 or greater, resulting in an error when you try to follow the abseil bazel quickstart. I understand that work is in progress (https://github.com/bazelbuild/bazel/issues/18181) to address this in bazel, but in the meantime please consider updating the quickstart. The quickstart should be as easy to use as possible, and yet as written it sends the reader on a merry chase to stackoverflow etc just to get a hello world integration with abseil to work. That shouldn't be necessary, and seems like it'd act as a repellent to new users.

### Steps to reproduce the problem

Follow the quickstart

### What version of Abseil are you using?

20230125.1

### What operating system and version are you using?

OS X 13.3.1a

### What compiler and version are you using?

Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.3.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-xKiWfi/gcc-11-11.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-xKiWfi/gcc-11-11.3.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 11.3.0 (Ubuntu 11.3.0-1ubuntu1~22.04)

### What build system are you using?

bazel 6.1.2

### Additional context

_No response_

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。