bits/types/locale_t.h file not found on ubuntu 16.04 LTS
I'm new on Linux, i want install rexgen and my output like this:
┌─[root@olivia]─[~]
└──╼ #cd rexgen
┌─[root@olivia]─[~/rexgen]
└──╼ #./install.sh
entering /root/rexgen/build
running >>> cmake -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_LINKER=clang++ -DTEST_ENABLED=0 -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_LINKER=clang++ -DTEST_ENABLED=0 -DCMAKE_BUILD_TYPE=Release /root/rexgen/src <<<
-- The C compiler identification is Clang 3.8.0
-- The CXX compiler identification is Clang 3.8.0
-- Check for working C compiler: /usr/bin/clang
-- Check for working C compiler: /usr/bin/clang -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/clang++
-- Check for working CXX compiler: /usr/bin/clang++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found Doxygen: /usr/bin/doxygen (found version "1.8.11")
creating rexgen 2.1.3
-- COMPILING OPTIMIZED VERSION: Release
-- Found BISON: /usr/local/bin/bison (found suitable version "3.4", minimum required is "3.3")
-- Found FLEX: /usr/bin/flex (found suitable version "2.6.0", minimum required is "2.6")
-- Looking for include file xlocale.h
-- Looking for include file xlocale.h - found
-- Configuring done
-- Generating done
-- Build files have been written to: /root/rexgen/build
getconf: Unrecognized variable `NPROCESSORS_ONLN'
Scanning dependencies of target parser_target
Scanning dependencies of target man
[ 3%] [BISON][regexparser] Building parser with bison 3.4
[ 6%] Generating rexgen.1.gz
[ 9%] [FLEX][regexscanner] Building scanner with flex 2.6.0
[ 9%] Built target man
[ 9%] Built target parser_target
Scanning dependencies of target librexgen
[ 12%] Building CXX object librexgen/CMakeFiles/librexgen.dir/parser.cpp.o
[ 15%] Building CXX object librexgen/CMakeFiles/librexgen.dir/debug.cpp.o
[ 21%] Building CXX object librexgen/CMakeFiles/librexgen.dir/librexgen/version.cpp.o
[ 18%] Building CXX object librexgen/CMakeFiles/librexgen.dir/regex/regexalternatives.cpp.o
[ 27%] Building CXX object librexgen/CMakeFiles/librexgen.dir/regex/compoundregex.cpp.o
[ 24%] Building CXX object librexgen/CMakeFiles/librexgen.dir/regex/classregex.cpp.o
[ 36%] Building CXX object librexgen/CMakeFiles/librexgen.dir/regex/terminalregex.cpp.o
[ 36%] Building CXX object librexgen/CMakeFiles/librexgen.dir/regex/regex.cpp.o
[ 36%] Building CXX object librexgen/CMakeFiles/librexgen.dir/regex/streamregex.cpp.o
[ 39%] Building CXX object librexgen/CMakeFiles/librexgen.dir/regex/groupreference.cpp.o
[ 42%] Building CXX object librexgen/CMakeFiles/librexgen.dir/iterator/iteratorpermuter.cpp.o
[ 45%] Building CXX object librexgen/CMakeFiles/librexgen.dir/iterator/regexalternativesiterator.cpp.o
[ 48%] Building CXX object librexgen/CMakeFiles/librexgen.dir/iterator/compoundregexiterator.cpp.o
[ 51%] Building CXX object librexgen/CMakeFiles/librexgen.dir/iterator/groupreferenceiterator.cpp.o
[ 54%] Building CXX object librexgen/CMakeFiles/librexgen.dir/iterator/caseiterator.cpp.o
[ 57%] Building CXX object librexgen/CMakeFiles/librexgen.dir/iterator/streamregexiterator.cpp.o
[ 60%] Building CXX object librexgen/CMakeFiles/librexgen.dir/librexgen.cpp.o
[ 63%] Building CXX object librexgen/CMakeFiles/librexgen.dir/state/serializablestate.cpp.o
[ 66%] Building CXX object librexgen/CMakeFiles/librexgen.dir/parser/RexgenFlexLexer.cpp.o
[ 72%] Building CXX object librexgen/CMakeFiles/librexgen.dir/parser/rexgenparsingdriver.cpp.o
[ 75%] Building CXX object librexgen/CMakeFiles/librexgen.dir/c/simplestring.cpp.o
[ 69%] Building CXX object librexgen/CMakeFiles/librexgen.dir/string/simplestring.cpp.o
[ 78%] Building CXX object librexgen/CMakeFiles/librexgen.dir/scanner.cpp.o
[ 81%] Building CXX object librexgen/CMakeFiles/librexgen.dir/c/iterator.cpp.o
[ 84%] Building CXX object librexgen/CMakeFiles/librexgen.dir/c/librexgen.cpp.o
In file included from /root/rexgen/src/librexgen/regex/regex.cpp:20:
In file included from /root/rexgen/src/librexgen/regex/regex.h:23:
In file included from /root/rexgen/src/librexgen/iterator/iteratorpermuter.h:24:
In file included from /root/rexgen/src/librexgen/iterator/iterator.h:25:
/root/rexgen/src/librexgen/string/simplestring.h:33:10: fatal error:
'bits/types/locale_t.h' file not found
#include <bits/types/locale_t.h>
^
I already install sudo apt-get install build-essential flex libelf-dev libc6-dev-amd64 binutils-dev libdwarf-dev clang
and apt-get update && dist-upgrade
my linux system is: Ubuntu 16.04 Xenial
Thanks before
I think that locale_t.h should be installed with build-essential. Can you please take a look if you have this file anywhere else on your system?