Compile tensorflow core absl::string_view not be defined

Skip to first unread message

t kevin

Sep 15, 2022, 1:46:01 PM9/15/22
to SIG Build
hi folks

I'm trying to build tensorflow build_pip_package on an aarch64 machine with ubuntu1804

I meet the same problem describle in this issue

Below is the error message

ERROR: /root/tensorflow/tensorflow/python/BUILD:2531:29: Linking of rule '//tensorflow/python:gen_candidate_sampling_ops_py_wrappers_cc' failed (Exit 1): gcc failed: error executing command /usr/bin/gcc @bazel-out/host/bin/tensorflow/python/gen_candidate_sampling_ops_py_wrappers_cc-2.params bazel-out/host/bin/_solib_aarch64/_U_S_Stensorflow_Spython_Cgen_Ucandidate_Usampling_Uops_Upy_Uwrappers_Ucc___Utensorflow/ error: undefined reference to 'std::allocator<absl::lts_2020_09_23::string_view>::allocator()' collect2: error: ld returned 1 exit status

my gcc version

# gcc -v
Using built-in specs.
Target: aarch64-linux-gnu
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-languages=c,c++,objc,obj-c++,fortran,lto --enable-plugin --enable-initfini-array --disable-libgcj --without-isl --without-cloog --enable-gnu-indirect-function --build=aarch64-linux-gnu --with-stage1-ldflags=' -Wl,-z,relro,-z,now' --with-boot-ldflags=' -Wl,-z,relro,-z,now' --with-multilib-list=lp64
Thread model: posix
gcc version 7.3.0 (GCC)

Is is a known issue?
Does tf2.5/2.6 got aarch64 build?


Andrew Goodbody

Sep 15, 2022, 2:03:36 PM9/15/22
to t kevin, SIG Build
Yes you can build 2.6 for aarch64

I'm not sure what your problem is, maybe the wrong version of support packages or else too old gcc.


Ps you can also just 'pip install tensorflow' if 2.10 would work for you.

To unsubscribe from this group and stop receiving emails from it, send an email to

Nathan Sircombe

Sep 15, 2022, 4:11:14 PM9/15/22
to Andrew Goodbody, t kevin, SIG Build



If the official 2.10 wheel, or the Linaro wheels, don’t meet your needs, and you need a full build from sources then there are scripts for building TF in a docker image here -

You can recycle the bash scripts ( to build TF and dependencies outside of Docker with a bit of tweaking.


The tip of the main branch there will build TF 2.10, but moving back to an earlier tag will get you a TF2.6 build – I think will do it. Note these builds include additional patches which you might want to skip.




IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you.
Reply all
Reply to author
0 new messages