У меня возникают проблемы с доступом к нескольким критическим заголовочным файлам, которые являются частью процесса сборки.
Центр программного обеспечения Ubuntu показывает, что build-essential установлен:
Затем я выполнил следующие две команды, которые не решили проблему:
~$ sudo apt-get install build-essential
[sudo] password for:
Reading package lists... Done
Building dependency tree
Reading state information... Done
build-essential is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
:~$ sudo apt-get install -f
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Дамп заголовков после попыток установки.
/usr/include/boost/interprocess/detail/atomic.hpp
/usr/include/boost/interprocess/smart_ptr/detail/sp_counted_base_atomic.hpp
/usr/include/qt4/Qt/qatomic.h /usr/include/qt4/Qt/qbasicatomic.h
/usr/include/qt4/QtCore/qatomic.h
/usr/include/qt4/QtCore/qbasicatomic.h
/usr/share/doc/git-annex/html/bugs/git_annex_unlock_is_not_atomic.html
/usr/src/linux-headers-3.11.0-15/arch/alpha/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-15/arch/arc/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-15/arch/arm/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-15/arch/arm64/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-15/arch/avr32/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-15/arch/blackfin/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-15/arch/cris/include/arch-v10/arch/atomic.h
/usr/src/linux-headers-3.11.0-15/arch/cris/include/arch-v32/arch/atomic.h
/usr/src/linux-headers-3.11.0-15/arch/cris/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-15/arch/frv/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-15/arch/h8300/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-15/arch/hexagon/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-15/arch/ia64/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-15/arch/m32r/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-15/arch/m68k/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-15/arch/metag/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-15/arch/microblaze/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-15/arch/mips/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-15/arch/mn10300/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-15/arch/parisc/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-15/arch/powerpc/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-15/arch/s390/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-15/arch/score/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-15/arch/sh/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-15/arch/sparc/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-15/arch/tile/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-15/arch/x86/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-15/arch/xtensa/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-15/include/asm-generic/atomic.h
/usr/src/linux-headers-3.11.0-15/include/asm-generic/bitops/atomic.h
/usr/src/linux-headers-3.11.0-15/include/asm-generic/bitops/ext2-atomic.h
/usr/src/linux-headers-3.11.0-15/include/asm-generic/bitops/non-atomic.h
/usr/src/linux-headers-3.11.0-15/include/linux/atomic.h
/usr/src/linux-headers-3.11.0-15-generic/include/linux/atomic.h
/usr/src/linux-headers-3.11.0-17/arch/alpha/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-17/arch/arc/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-17/arch/arm/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-17/arch/arm64/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-17/arch/avr32/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-17/arch/blackfin/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-17/arch/cris/include/arch-v10/arch/atomic.h
/usr/src/linux-headers-3.11.0-17/arch/cris/include/arch-v32/arch/atomic.h
/usr/src/linux-headers-3.11.0-17/arch/cris/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-17/arch/frv/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-17/arch/h8300/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-17/arch/hexagon/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-17/arch/ia64/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-17/arch/m32r/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-17/arch/m68k/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-17/arch/metag/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-17/arch/microblaze/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-17/arch/mips/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-17/arch/mn10300/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-17/arch/parisc/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-17/arch/powerpc/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-17/arch/s390/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-17/arch/score/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-17/arch/sh/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-17/arch/sparc/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-17/arch/tile/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-17/arch/x86/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-17/arch/xtensa/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-17/include/asm-generic/atomic.h
/usr/src/linux-headers-3.11.0-17/include/asm-generic/bitops/atomic.h
/usr/src/linux-headers-3.11.0-17/include/asm-generic/bitops/ext2-atomic.h
/usr/src/linux-headers-3.11.0-17/include/asm-generic/bitops/non-atomic.h
/usr/src/linux-headers-3.11.0-17/include/linux/atomic.h
/usr/src/linux-headers-3.11.0-17-generic/include/linux/atomic.h
/usr/src/linux-headers-3.11.0-18/arch/alpha/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-18/arch/arc/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-18/arch/arm/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-18/arch/arm64/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-18/arch/avr32/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-18/arch/blackfin/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-18/arch/cris/include/arch-v10/arch/atomic.h
/usr/src/linux-headers-3.11.0-18/arch/cris/include/arch-v32/arch/atomic.h
/usr/src/linux-headers-3.11.0-18/arch/cris/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-18/arch/frv/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-18/arch/h8300/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-18/arch/hexagon/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-18/arch/ia64/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-18/arch/m32r/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-18/arch/m68k/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-18/arch/metag/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-18/arch/microblaze/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-18/arch/mips/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-18/arch/mn10300/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-18/arch/parisc/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-18/arch/powerpc/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-18/arch/s390/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-18/arch/score/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-18/arch/sh/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-18/arch/sparc/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-18/arch/tile/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-18/arch/x86/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-18/arch/xtensa/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-18/include/asm-generic/atomic.h
/usr/src/linux-headers-3.11.0-18/include/asm-generic/bitops/atomic.h
/usr/src/linux-headers-3.11.0-18/include/asm-generic/bitops/ext2-atomic.h
/usr/src/linux-headers-3.11.0-18/include/asm-generic/bitops/non-atomic.h
/usr/src/linux-headers-3.11.0-18/include/linux/atomic.h
/usr/src/linux-headers-3.11.0-18-generic/include/linux/atomic.h
/usr/src/linux-headers-3.11.0-19/arch/alpha/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-19/arch/arc/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-19/arch/arm/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-19/arch/arm64/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-19/arch/avr32/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-19/arch/blackfin/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-19/arch/cris/include/arch-v10/arch/atomic.h
/usr/src/linux-headers-3.11.0-19/arch/cris/include/arch-v32/arch/atomic.h
/usr/src/linux-headers-3.11.0-19/arch/cris/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-19/arch/frv/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-19/arch/h8300/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-19/arch/hexagon/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-19/arch/ia64/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-19/arch/m32r/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-19/arch/m68k/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-19/arch/metag/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-19/arch/microblaze/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-19/arch/mips/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-19/arch/mn10300/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-19/arch/parisc/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-19/arch/powerpc/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-19/arch/s390/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-19/arch/score/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-19/arch/sh/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-19/arch/sparc/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-19/arch/tile/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-19/arch/x86/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-19/arch/xtensa/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-19/include/asm-generic/atomic.h
/usr/src/linux-headers-3.11.0-19/include/asm-generic/bitops/atomic.h
/usr/src/linux-headers-3.11.0-19/include/asm-generic/bitops/ext2-atomic.h
/usr/src/linux-headers-3.11.0-19/include/asm-generic/bitops/non-atomic.h
/usr/src/linux-headers-3.11.0-19/include/linux/atomic.h
/usr/src/linux-headers-3.11.0-19-generic/include/linux/atomic.h
/usr/src/linux-headers-3.11.0-20/arch/alpha/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-20/arch/arc/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-20/arch/arm/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-20/arch/arm64/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-20/arch/avr32/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-20/arch/blackfin/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-20/arch/cris/include/arch-v10/arch/atomic.h
/usr/src/linux-headers-3.11.0-20/arch/cris/include/arch-v32/arch/atomic.h
/usr/src/linux-headers-3.11.0-20/arch/cris/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-20/arch/frv/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-20/arch/h8300/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-20/arch/hexagon/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-20/arch/ia64/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-20/arch/m32r/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-20/arch/m68k/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-20/arch/metag/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-20/arch/microblaze/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-20/arch/mips/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-20/arch/mn10300/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-20/arch/parisc/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-20/arch/powerpc/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-20/arch/s390/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-20/arch/score/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-20/arch/sh/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-20/arch/sparc/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-20/arch/tile/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-20/arch/x86/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-20/arch/xtensa/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-20/include/asm-generic/atomic.h
/usr/src/linux-headers-3.11.0-20/include/asm-generic/bitops/atomic.h
/usr/src/linux-headers-3.11.0-20/include/asm-generic/bitops/ext2-atomic.h
/usr/src/linux-headers-3.11.0-20/include/asm-generic/bitops/non-atomic.h
/usr/src/linux-headers-3.11.0-20/include/linux/atomic.h
/usr/src/linux-headers-3.11.0-20-generic/include/linux/atomic.h
/usr/src/linux-headers-3.11.0-22/arch/alpha/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-22/arch/arc/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-22/arch/arm/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-22/arch/arm64/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-22/arch/avr32/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-22/arch/blackfin/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-22/arch/cris/include/arch-v10/arch/atomic.h
/usr/src/linux-headers-3.11.0-22/arch/cris/include/arch-v32/arch/atomic.h
/usr/src/linux-headers-3.11.0-22/arch/cris/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-22/arch/frv/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-22/arch/h8300/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-22/arch/hexagon/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-22/arch/ia64/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-22/arch/m32r/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-22/arch/m68k/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-22/arch/metag/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-22/arch/microblaze/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-22/arch/mips/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-22/arch/mn10300/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-22/arch/parisc/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-22/arch/powerpc/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-22/arch/s390/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-22/arch/score/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-22/arch/sh/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-22/arch/sparc/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-22/arch/tile/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-22/arch/x86/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-22/arch/xtensa/include/asm/atomic.h
/usr/src/linux-headers-3.11.0-22/include/asm-generic/atomic.h
/usr/src/linux-headers-3.11.0-22/include/asm-generic/bitops/atomic.h
/usr/src/linux-headers-3.11.0-22/include/asm-generic/bitops/ext2-atomic.h
/usr/src/linux-headers-3.11.0-22/include/asm-generic/bitops/non-atomic.h
/usr/src/linux-headers-3.11.0-22/include/linux/atomic.h
/usr/src/linux-headers-3.11.0-22-generic/include/linux/atomic.h
/usr/src/linux-headers-3.14.4-031404/arch/alpha/include/asm/atomic.h
/usr/src/linux-headers-3.14.4-031404/arch/arc/include/asm/atomic.h
/usr/src/linux-headers-3.14.4-031404/arch/arm/include/asm/atomic.h
/usr/src/linux-headers-3.14.4-031404/arch/arm64/include/asm/atomic.h
/usr/src/linux-headers-3.14.4-031404/arch/avr32/include/asm/atomic.h
/usr/src/linux-headers-3.14.4-031404/arch/blackfin/include/asm/atomic.h
/usr/src/linux-headers-3.14.4-031404/arch/cris/include/arch-v10/arch/atomic.h
/usr/src/linux-headers-3.14.4-031404/arch/cris/include/arch-v32/arch/atomic.h
/usr/src/linux-headers-3.14.4-031404/arch/cris/include/asm/atomic.h
/usr/src/linux-headers-3.14.4-031404/arch/frv/include/asm/atomic.h
/usr/src/linux-headers-3.14.4-031404/arch/hexagon/include/asm/atomic.h
/usr/src/linux-headers-3.14.4-031404/arch/ia64/include/asm/atomic.h
/usr/src/linux-headers-3.14.4-031404/arch/m32r/include/asm/atomic.h
/usr/src/linux-headers-3.14.4-031404/arch/m68k/include/asm/atomic.h
/usr/src/linux-headers-3.14.4-031404/arch/metag/include/asm/atomic.h
/usr/src/linux-headers-3.14.4-031404/arch/microblaze/include/asm/atomic.h
/usr/src/linux-headers-3.14.4-031404/arch/mips/include/asm/atomic.h
/usr/src/linux-headers-3.14.4-031404/arch/mn10300/include/asm/atomic.h
/usr/src/linux-headers-3.14.4-031404/arch/parisc/include/asm/atomic.h
/usr/src/linux-headers-3.14.4-031404/arch/powerpc/include/asm/atomic.h
/usr/src/linux-headers-3.14.4-031404/arch/s390/include/asm/atomic.h
/usr/src/linux-headers-3.14.4-031404/arch/score/include/asm/atomic.h
/usr/src/linux-headers-3.14.4-031404/arch/sh/include/asm/atomic.h
/usr/src/linux-headers-3.14.4-031404/arch/sparc/include/asm/atomic.h
/usr/src/linux-headers-3.14.4-031404/arch/tile/include/asm/atomic.h
/usr/src/linux-headers-3.14.4-031404/arch/x86/include/asm/atomic.h
/usr/src/linux-headers-3.14.4-031404/arch/xtensa/include/asm/atomic.h
/usr/src/linux-headers-3.14.4-031404/include/asm-generic/atomic.h
/usr/src/linux-headers-3.14.4-031404/include/asm-generic/bitops/atomic.h
/usr/src/linux-headers-3.14.4-031404/include/asm-generic/bitops/ext2-atomic.h
/usr/src/linux-headers-3.14.4-031404/include/asm-generic/bitops/non-atomic.h
/usr/src/linux-headers-3.14.4-031404/include/linux/atomic.h
/usr/src/linux-headers-3.14.4-031404-generic/include/linux/atomic.h
/usr/src/linux-headers-3.14.4-031404-lowlatency/include/linux/atomic.h
/usr/src/linux-lts-saucy-3.11.0/arch/alpha/include/asm/atomic.h
/usr/src/linux-lts-saucy-3.11.0/arch/arc/include/asm/atomic.h
/usr/src/linux-lts-saucy-3.11.0/arch/arm/include/asm/atomic.h
/usr/src/linux-lts-saucy-3.11.0/arch/arm64/include/asm/atomic.h
/usr/src/linux-lts-saucy-3.11.0/arch/avr32/include/asm/atomic.h
/usr/src/linux-lts-saucy-3.11.0/arch/blackfin/include/asm/atomic.h
/usr/src/linux-lts-saucy-3.11.0/arch/cris/include/arch-v10/arch/atomic.h
/usr/src/linux-lts-saucy-3.11.0/arch/cris/include/arch-v32/arch/atomic.h
/usr/src/linux-lts-saucy-3.11.0/arch/cris/include/asm/atomic.h
/usr/src/linux-lts-saucy-3.11.0/arch/frv/include/asm/atomic.h
/usr/src/linux-lts-saucy-3.11.0/arch/h8300/include/asm/atomic.h
/usr/src/linux-lts-saucy-3.11.0/arch/hexagon/include/asm/atomic.h
/usr/src/linux-lts-saucy-3.11.0/arch/ia64/include/asm/atomic.h
/usr/src/linux-lts-saucy-3.11.0/arch/m32r/include/asm/atomic.h
/usr/src/linux-lts-saucy-3.11.0/arch/m68k/include/asm/atomic.h
/usr/src/linux-lts-saucy-3.11.0/arch/metag/include/asm/atomic.h
/usr/src/linux-lts-saucy-3.11.0/arch/microblaze/include/asm/atomic.h
/usr/src/linux-lts-saucy-3.11.0/arch/mips/include/asm/atomic.h
/usr/src/linux-lts-saucy-3.11.0/arch/mn10300/include/asm/atomic.h
/usr/src/linux-lts-saucy-3.11.0/arch/parisc/include/asm/atomic.h
/usr/src/linux-lts-saucy-3.11.0/arch/powerpc/include/asm/atomic.h
/usr/src/linux-lts-saucy-3.11.0/arch/s390/include/asm/atomic.h
/usr/src/linux-lts-saucy-3.11.0/arch/score/include/asm/atomic.h
/usr/src/linux-lts-saucy-3.11.0/arch/sh/include/asm/atomic.h
/usr/src/linux-lts-saucy-3.11.0/arch/sparc/include/asm/atomic.h
/usr/src/linux-lts-saucy-3.11.0/arch/tile/include/asm/atomic.h
/usr/src/linux-lts-saucy-3.11.0/arch/x86/include/asm/atomic.h
/usr/src/linux-lts-saucy-3.11.0/arch/xtensa/include/asm/atomic.h
/usr/src/linux-lts-saucy-3.11.0/include/asm-generic/atomic.h
/usr/src/linux-lts-saucy-3.11.0/include/asm-generic/bitops/atomic.h
/usr/src/linux-lts-saucy-3.11.0/include/asm-generic/bitops/ext2-atomic.h
/usr/src/linux-lts-saucy-3.11.0/include/asm-generic/bitops/non-atomic.h
/usr/src/linux-lts-saucy-3.11.0/include/linux/atomic.h
/usr/src/linux-lts-saucy-3.11.0/ubuntu/lttng/lib/ringbuffer/vatomic.h
/usr/src/linux-lts-saucy-3.11.0/ubuntu/lttng/wrapper/ringbuffer/vatomic.h
/usr/src/linux-lts-saucy-3.11.0/ubuntu/lttng-modules/lib/ringbuffer/vatomic.h
/usr/src/linux-lts-saucy-3.11.0/ubuntu/lttng-modules/wrapper/ringbuffer/vatomic.h
Да, я знаю, что здесь есть несколько заголовков одного типа, но это разные версии. Версия "linux-headers-3.14.4-031404" показывает, что является самой последней.
Ubuntu показывает «Ничего не нужно устанавливать».
Тем не менее, следующие файлы заголовков C / C ++ отсутствуют в Eclipse и QT4.
#include <linux/version.h>
#include <linux/module.h>
#include <linux/socket.h>
#include <linux/miscdevice.h>
#include <linux/list.h>
#include <linux/vmalloc.h>
#include <linux/slab.h>
#include <linux/init.h>
#include <asm/uaccess.h>
#include <asm/atomic.h>
#include <linux/delay.h>
#include <linux/usb.h>
Эта проблема появляется в моей 32-битной версии Ubuntu и в обеих моих 64-битных версиях.
Что я делаю не так?
Похоже, что Вы пытаетесь скомпилировать проект, который использует заголовочные файлы от ядра Linux, или драйвер ядра или некоторый другой проект, который использует структуры данных ядра Linux и API. Разработка ядра является очень определенным вариантом использования, который не покрыт существенный для сборки пакет, таким образом, не удивительно, что существенная для сборки установка автоматически не делает этих заголовочных файлов доступными для Вас.
Для установки этих заголовочных файлов Вы захотите удостовериться, что пакет linux-headers-generic установлен. Это установит заголовочные файлы, соответствующие текущей версии ядра, обеспеченного репозиториями Ubuntu.
Даже после того, как они правильно установлены, эти заголовочные файлы не установлены в системе по умолчанию, включают путь (в /usr/include
каталог), потому что они не предназначаются, чтобы быть включенными библиотеками хоста и приложениями. Вместо этого они установлены в имеющем версию каталоге, характерном для каждой установленной копии ядра.
канонический способ определить местоположение файлов заголовка ядрa Linux, как только они установлены для Вашей версии ядра, состоит в том, чтобы посмотреть в /lib/modules/$(uname -r)/build/include
, где $(uname -r)
замена оболочки на текущую версию ядра:
$ ls /lib/modules/$(uname -r)/build/include/
, Как только Вы удостоверились, что пакет заголовочных файлов установлен, необходимо будет указать, что система сборки к ядру Linux включает путь. Если Вы работаете с Основанным на make-файле или Автоделаете проект, это могло бы быть сделано с CPPFLAGS
переменная в Make-файле проекта:
CPPFLAGS = -I/lib/modules/$(shell uname -r)/build/include
Теперь при создании модуля ядра Linux там особенные методы состоят в том, чтобы настроить Make-файл проекта, чтобы интегрироваться с системой сборки ядра Linux, видеть, например