Digging a bit more, it looks like if you want to use Clang 5, you need to use libstdc++, which is claimed to include string_view. If you are using the GCC based headers, you'll need to upgrade your GCC install to gcc8 or better.
On Fri, Dec 20, 2019 at 9:35 AM Alan Carroll < [email protected]> wrote: > It should be added automatically by the configure script. I would check > "config.log" for any mention of "c++17" to see what went wrong. I checked > the clang website and it claims Clang 5 supports C++17. You could also try > compiling this with clang 5 and "-std=c++17" > > #include <string_view> > int main(int argc, char** argv) { > std::string_view txt { "Delain" }; > return 0; > } > > > > On Thu, Dec 19, 2019 at 8:27 PM supraja sridhar < > [email protected]> wrote: > >> Is that a flag which the users have to manually add? >> >> -Supraja >> >> On Thu, Dec 19, 2019 at 9:40 PM Alan Carroll < >> [email protected]> wrote: >> >>> I don't see "-std=c++17" which is required as of ATS 8. The header >>> "string_view" isn't supported in earlier versions of C++. >>> >>> On Thu, Dec 19, 2019 at 12:48 AM supraja sridhar < >>> [email protected]> wrote: >>> >>>> How can I check that? >>>> >>>> Not sure if this helps - >>>> >>>> Build environment: >>>> AKAMAKE_HASH = d41d8cd98f00b204e9800998ecf8427e >>>> BASEOS = linux >>>> CC = clang >>>> CXX = clang++ >>>> CXXSTD = default >>>> FILE_OFFSET_BITS = 32 >>>> GLOBAL_PIC = pic >>>> OS = alsi9 >>>> TARGET_ARCH = x86_64 >>>> TARGET_CPU = classic >>>> >>>> Compiler versions: >>>> CC: clang version 5.0.2-svn328729-1~exp1~20180509124008.99 >>>> (branches/release_50) /usr/bin/clang >>>> CXX: clang version 5.0.2-svn328729-1~exp1~20180509124008.99 >>>> (branches/release_50) /usr/bin/clang++ >>>> >>>> Global compiler flags: >>>> CFLAGS: -m64 -march=opteron -mno-3dnow -fpic -ggdb -O2 -Wall >>>> CXXFLAGS: -m64 -march=opteron -mno-3dnow -fpic -ggdb -O2 >>>> >>>> -Supraja >>>> >>>> On Thu, Dec 19, 2019 at 10:14 AM Leif Hedstrom <[email protected]> >>>> wrote: >>>> >>>>> Are you using the right STL, from LLVM, that had full C++17 support? >>>>> >>>>> — Leif >>>>> >>>>> On Dec 18, 2019, at 21:40, supraja sridhar <[email protected]> >>>>> wrote: >>>>> >>>>> >>>>> Hello, >>>>> >>>>> When building ATS 8.0.5 with clang-5.0 I get the following error - >>>>> >>>>>> 12 make[3]: Entering directory >>>>>> '/home/P4CLIENTS/centaur/centaur/centaur.build/src/tscpp/util' >>>>>> 11 CXX TextView.lo >>>>>> 10 In file included from TextView.cc:26: >>>>>> 9 ../../../include/tscpp/util/TextView.h:37:10: fatal error: >>>>>> 'string_view' file not found >>>>>> 8 #include <string_view> >>>>>> 7 ^~~~~~~~~~~~~ >>>>>> 6 1 error generated. >>>>>> 5 Makefile:917: recipe for target 'TextView.lo' failed >>>>>> 4 make[3]: *** [TextView.lo] Error 1 >>>>>> >>>>> >>>>> Can you please help out? >>>>> >>>>> >>>>> Thanks >>>>> Supraja >>>>> >>>>> >>>> >>>> -- >>>> Regards, >>>> S.SUPRAJA >>>> MIT >>>> >>> >> >> -- >> Regards, >> S.SUPRAJA >> MIT >> >
