For OR-Tools v9.3, 'make test_cc' fails for Ubuntu 18.04.4 LTS (bionic), 64 bit, as per the error below.
$ make test_cc
CC = cc
CC_BIN = /usr/bin/cc
CXX = g++
CXX_BIN = /usr/bin/g++
CXXFLAGS = -fPIC -std=c++17 -O4 -DNDEBUG -Iinclude -I. -DARCH_K8 -Wno-deprecated -DUSE_BOP -DUSE_GLOP -DUSE_PDLP -DUSE_CBC -DUSE_CLP -DUSE_SCIP
LDFLAGS = -Wl,-rpath,$ORIGIN -Wl,-rpath,$ORIGIN/../lib64 -Wl,-rpath,$ORIGIN/../lib -lz -lrt -lpthread
OR_TOOLS_LNK = -Llib -Llib64 -lortools
make run SOURCE=examples/cpp/simple_knapsack_program.cc
make[1]: Entering directory '/export/scratch/users/srogers/or-tools_Ubuntu-18.04-64bit_v9.3.10497'
g++ -fPIC -std=c++17 -O4 -DNDEBUG -Iinclude -I. -DARCH_K8 -Wno-deprecated -DUSE_BOP -DUSE_GLOP -DUSE_PDLP -DUSE_CBC -DUSE_CLP -DUSE_SCIP \
objs/simple_knapsack_program..o \
-Llib -Llib64 -lortools -Wl,-rpath,"\$ORIGIN" -Wl,-rpath,"\$ORIGIN/../lib64" -Wl,-rpath,"\$ORIGIN/../lib" -lz -lrt -lpthread \
-o bin/simple_knapsack_program
lib/libortools.so: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve()@GLIBCXX_3.4.29'
lib/libortools.so: undefined reference to `std::__throw_bad_array_new_length()@GLIBCXX_3.4.29'
lib/libortools.so: undefined reference to `std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::basic_ostringstream()@GLIBCXX_3.4.26'
collect2: error: ld returned 1 exit status
Makefile:306: recipe for target 'bin/simple_knapsack_program' failed
make[1]: *** [bin/simple_knapsack_program] Error 1
make[1]: Leaving directory '/export/scratch/users/srogers/or-tools_Ubuntu-18.04-64bit_v9.3.10497'
Makefile:275: recipe for target 'test_cc' failed
make: *** [test_cc] Error 2