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 > >