сбой при установке

У меня возникают проблемы с доступом к нескольким критическим заголовочным файлам, которые являются частью процесса сборки.

Центр программного обеспечения Ubuntu показывает, что build-essential установлен:

build-essential-image

Затем я выполнил следующие две команды, которые не решили проблему:

~$ 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-битных версиях.

Что я делаю не так?

3
задан 24 May 2015 в 20:53

1 ответ

Похоже, что Вы пытаетесь скомпилировать проект, который использует заголовочные файлы от ядра Linux, или драйвер ядра или некоторый другой проект, который использует структуры данных ядра Linux и API. Разработка ядра является очень определенным вариантом использования, который не покрыт существенный для сборки Install build-essential пакет, таким образом, не удивительно, что существенная для сборки установка автоматически не делает этих заголовочных файлов доступными для Вас.

Для установки этих заголовочных файлов Вы захотите удостовериться, что пакет linux-headers-generic Install 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, видеть, например

0
ответ дан 24 May 2015 в 20:53

Другие вопросы по тегам:

Похожие вопросы: