Thanks all for answers, libc6-dev was installed. And more intresting, any
"bits/locale.h" among indlude files that you listed have already existed in
my system. but g++ continue give me error message that there is no such
file or directory

even if I use -I/usr/include/x86_64-linux-gnu/ flag or add directory in
cmake include directories

What can it be?

2017-10-13 20:42 GMT+06:00 Thomas Schmitt <scdbac...@gmx.net>:

> Hi,
>
> i can compile the test program on my amd64 Debian 8.
>
> Google and
>   https://stackoverflow.com/questions/5834778/how-to-tell-
> where-a-header-file-is-included-from
> caused me to run
>
>   $ g++ -H test.cpp
>
> to see all included files.
> Maybe it helps you to find what's missing on your system or where
> your local include empire derails:
>
>   . /usr/include/c++/4.9/iostream
>   .. /usr/include/x86_64-linux-gnu/c++/4.9/bits/c++config.h
>   ... /usr/include/x86_64-linux-gnu/c++/4.9/bits/os_defines.h
>   .... /usr/include/features.h
>   ..... /usr/include/x86_64-linux-gnu/sys/cdefs.h
>   ...... /usr/include/x86_64-linux-gnu/bits/wordsize.h
>   ..... /usr/include/x86_64-linux-gnu/gnu/stubs.h
>   ...... /usr/include/x86_64-linux-gnu/gnu/stubs-64.h
>   ... /usr/include/x86_64-linux-gnu/c++/4.9/bits/cpu_defines.h
>   .. /usr/include/c++/4.9/ostream
>   ... /usr/include/c++/4.9/ios
>   .... /usr/include/c++/4.9/iosfwd
>   ..... /usr/include/c++/4.9/bits/stringfwd.h
>   ...... /usr/include/c++/4.9/bits/memoryfwd.h
>   ..... /usr/include/c++/4.9/bits/postypes.h
>   ...... /usr/include/c++/4.9/cwchar
>   ....... /usr/include/wchar.h
>   ........ /usr/include/stdio.h
>   ........ /usr/lib/gcc/x86_64-linux-gnu/4.9/include/stdarg.h
>   ........ /usr/include/x86_64-linux-gnu/bits/wchar.h
>   ........ /usr/lib/gcc/x86_64-linux-gnu/4.9/include/stddef.h
>   ........ /usr/include/xlocale.h
>   .... /usr/include/c++/4.9/exception
>   ..... /usr/include/c++/4.9/bits/atomic_lockfree_defines.h
>   .... /usr/include/c++/4.9/bits/char_traits.h
>   ..... /usr/include/c++/4.9/bits/stl_algobase.h
>   ...... /usr/include/c++/4.9/bits/functexcept.h
>   ....... /usr/include/c++/4.9/bits/exception_defines.h
>   ...... /usr/include/c++/4.9/bits/cpp_type_traits.h
>   ...... /usr/include/c++/4.9/ext/type_traits.h
>   ...... /usr/include/c++/4.9/ext/numeric_traits.h
>   ...... /usr/include/c++/4.9/bits/stl_pair.h
>   ....... /usr/include/c++/4.9/bits/move.h
>   ........ /usr/include/c++/4.9/bits/concept_check.h
>   ...... /usr/include/c++/4.9/bits/stl_iterator_base_types.h
>   ...... /usr/include/c++/4.9/bits/stl_iterator_base_funcs.h
>   ....... /usr/include/c++/4.9/debug/debug.h
>   ...... /usr/include/c++/4.9/bits/stl_iterator.h
>   ....... /usr/include/c++/4.9/bits/ptr_traits.h
>   ...... /usr/include/c++/4.9/bits/predefined_ops.h
>   ..... /usr/include/c++/4.9/cwchar
>   ...... /usr/include/wchar.h
>   .... /usr/include/c++/4.9/bits/localefwd.h
>   ..... /usr/include/x86_64-linux-gnu/c++/4.9/bits/c++locale.h
>   ...... /usr/include/c++/4.9/clocale
>   ....... /usr/include/locale.h
>   ........ /usr/lib/gcc/x86_64-linux-gnu/4.9/include/stddef.h
>   ........ /usr/include/x86_64-linux-gnu/bits/locale.h
>   ..... /usr/include/c++/4.9/cctype
>   ...... /usr/include/ctype.h
>   ....... /usr/include/x86_64-linux-gnu/bits/types.h
>   ........ /usr/include/x86_64-linux-gnu/bits/wordsize.h
>   ........ /usr/include/x86_64-linux-gnu/bits/typesizes.h
>   ....... /usr/include/endian.h
>   ........ /usr/include/x86_64-linux-gnu/bits/endian.h
>   ........ /usr/include/x86_64-linux-gnu/bits/byteswap.h
>   ......... /usr/include/x86_64-linux-gnu/bits/wordsize.h
>   ......... /usr/include/x86_64-linux-gnu/bits/byteswap-16.h
>   .... /usr/include/c++/4.9/bits/ios_base.h
>   ..... /usr/include/c++/4.9/ext/atomicity.h
>   ...... /usr/include/x86_64-linux-gnu/c++/4.9/bits/gthr.h
>   ....... /usr/include/x86_64-linux-gnu/c++/4.9/bits/gthr-default.h
>   ........ /usr/include/pthread.h
>   ......... /usr/include/sched.h
>   .......... /usr/lib/gcc/x86_64-linux-gnu/4.9/include/stddef.h
>   .......... /usr/include/time.h
>   .......... /usr/include/x86_64-linux-gnu/bits/sched.h
>   ......... /usr/include/time.h
>   .......... /usr/lib/gcc/x86_64-linux-gnu/4.9/include/stddef.h
>   .......... /usr/include/x86_64-linux-gnu/bits/time.h
>   ........... /usr/include/x86_64-linux-gnu/bits/timex.h
>   ......... /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h
>   .......... /usr/include/x86_64-linux-gnu/bits/wordsize.h
>   ......... /usr/include/x86_64-linux-gnu/bits/setjmp.h
>   .......... /usr/include/x86_64-linux-gnu/bits/wordsize.h
>   ......... /usr/include/x86_64-linux-gnu/bits/wordsize.h
>   ...... /usr/include/x86_64-linux-gnu/c++/4.9/bits/atomic_word.h
>   ..... /usr/include/c++/4.9/bits/locale_classes.h
>   ...... /usr/include/c++/4.9/string
>   ....... /usr/include/c++/4.9/bits/allocator.h
>   ........ /usr/include/x86_64-linux-gnu/c++/4.9/bits/c++allocator.h
>   ......... /usr/include/c++/4.9/ext/new_allocator.h
>   .......... /usr/include/c++/4.9/new
>   ....... /usr/include/c++/4.9/bits/ostream_insert.h
>   ........ /usr/include/c++/4.9/bits/cxxabi_forced.h
>   ....... /usr/include/c++/4.9/bits/stl_function.h
>   ........ /usr/include/c++/4.9/backward/binders.h
>   ....... /usr/include/c++/4.9/bits/range_access.h
>   ....... /usr/include/c++/4.9/bits/basic_string.h
>   ....... /usr/include/c++/4.9/bits/basic_string.tcc
>   ...... /usr/include/c++/4.9/bits/locale_classes.tcc
>   .... /usr/include/c++/4.9/streambuf
>   ..... /usr/include/c++/4.9/bits/streambuf.tcc
>   .... /usr/include/c++/4.9/bits/basic_ios.h
>   ..... /usr/include/c++/4.9/bits/locale_facets.h
>   ...... /usr/include/c++/4.9/cwctype
>   ....... /usr/include/wctype.h
>   ........ /usr/include/wchar.h
>   ...... /usr/include/c++/4.9/cctype
>   ...... /usr/include/x86_64-linux-gnu/c++/4.9/bits/ctype_base.h
>   ...... /usr/include/c++/4.9/bits/streambuf_iterator.h
>   ...... /usr/include/x86_64-linux-gnu/c++/4.9/bits/ctype_inline.h
>   ...... /usr/include/c++/4.9/bits/locale_facets.tcc
>   ..... /usr/include/c++/4.9/bits/basic_ios.tcc
>   ... /usr/include/c++/4.9/bits/ostream.tcc
>   .. /usr/include/c++/4.9/istream
>   ... /usr/include/c++/4.9/bits/istream.tcc
>   Multiple include guards may be useful for:
>   /usr/include/c++/4.9/clocale
>   /usr/include/c++/4.9/cwctype
>   /usr/include/x86_64-linux-gnu/bits/byteswap-16.h
>   /usr/include/x86_64-linux-gnu/bits/byteswap.h
>   /usr/include/x86_64-linux-gnu/bits/endian.h
>   /usr/include/x86_64-linux-gnu/bits/locale.h
>   /usr/include/x86_64-linux-gnu/bits/sched.h
>   /usr/include/x86_64-linux-gnu/bits/time.h
>   /usr/include/x86_64-linux-gnu/bits/typesizes.h
>   /usr/include/x86_64-linux-gnu/c++/4.9/bits/ctype_base.h
>   /usr/include/x86_64-linux-gnu/c++/4.9/bits/ctype_inline.h
>   /usr/include/x86_64-linux-gnu/gnu/stubs-64.h
>   /usr/include/x86_64-linux-gnu/gnu/stubs.h
>
>
> Have a nice day :)
>
> Thomas
>
>

Reply via email to