Где находится директория хранения заголовочных файлов - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Здравствуйте, где находятся стандартные подключаемые файлы? Нужно сделать обычный модуль,без подключения к ядру. Хочу посмотреть исходники stdio.h и time.h
$ sudo find . -name time.h
./usr/include/bits/time.h
./usr/include/sys/time.h
./usr/include/linux/time.h
./usr/include/time.h
./usr/src/linux-2.6.32.62/include/linux/time.h
./usr/src/linux-2.6.32.62/include/config/generic/time.h
./usr/src/linux-2.6.32.62/include/config/printk/time.h
./usr/src/linux-2.6.32.62/arch/m68k/hp300/time.h
./usr/src/linux-2.6.32.62/arch/m68k/sun3x/time.h
./usr/src/linux-2.6.32.62/arch/blackfin/include/asm/time.h
./usr/src/linux-2.6.32.62/arch/arm/mach-ixp23xx/include/mach/time.h
./usr/src/linux-2.6.32.62/arch/arm/include/asm/mach/time.h
./usr/src/linux-2.6.32.62/arch/arm/mach-l7200/include/mach/time.h
./usr/src/linux-2.6.32.62/arch/arm/mach-iop13xx/include/mach/time.h
./usr/src/linux-2.6.32.62/arch/arm/plat-orion/include/plat/time.h
./usr/src/linux-2.6.32.62/arch/arm/mach-davinci/include/mach/time.h
./usr/src/linux-2.6.32.62/arch/arm/mach-iop33x/include/mach/time.h
./usr/src/linux-2.6.32.62/arch/arm/mach-iop32x/include/mach/time.h
./usr/src/linux-2.6.32.62/arch/arm/mach-clps711x/include/mach/time.h
./usr/src/linux-2.6.32.62/arch/powerpc/include/asm/time.h
./usr/src/linux-2.6.32.62/arch/mips/include/asm/time.h
./usr/src/linux-2.6.32.62/arch/ia64/xen/time.h
./usr/src/linux-2.6.32.62/arch/x86/include/asm/time.h
./usr/src/linux-2.6.32.62/fs/ntfs/time.h
./usr/src/linux-2.6.32.62/fs/xfs/linux-2.6/time.h
./usr/src/linux-headers-2.6.32-30/include/linux/time.h
./usr/src/linux-headers-2.6.32-30/arch/blackfin/include/asm/time.h
./usr/src/linux-headers-2.6.32-30/arch/arm/mach-ixp23xx/include/mach/time.h
./usr/src/linux-headers-2.6.32-30/arch/arm/include/asm/mach/time.h
./usr/src/linux-headers-2.6.32-30/arch/arm/mach-l7200/include/mach/time.h
./usr/src/linux-headers-2.6.32-30/arch/arm/mach-iop13xx/include/mach/time.h
./usr/src/linux-headers-2.6.32-30/arch/arm/plat-orion/include/plat/time.h
./usr/src/linux-headers-2.6.32-30/arch/arm/mach-davinci/include/mach/time.h
./usr/src/linux-headers-2.6.32-30/arch/arm/mach-iop33x/include/mach/time.h
./usr/src/linux-headers-2.6.32-30/arch/arm/mach-iop32x/include/mach/time.h
./usr/src/linux-headers-2.6.32-30/arch/arm/mach-clps711x/include/mach/time.h
./usr/src/linux-headers-2.6.32-30/arch/powerpc/include/asm/time.h
./usr/src/linux-headers-2.6.32-30/arch/mips/include/asm/time.h
./usr/src/linux-headers-2.6.32-30/arch/x86/include/asm/time.h
./usr/src/virtualbox-ose-guest-3.1.6/include/iprt/time.h
./usr/src/linux-headers-2.6.32-30-generic-pae/include/linux/time.h
./usr/src/linux-headers-2.6.32-30-generic-pae/include/config/netfilter/xt/match/time.h
./usr/src/linux-headers-2.6.32-30-generic-pae/include/config/generic/time.h
./usr/src/linux-headers-2.6.32-30-generic-pae/include/config/printk/time.h
./var/lib/dkms/virtualbox-ose-guest/3.1.6/build/include/iprt/time.h
Подозреваю, что это могут быть первые 4 раздела, т.к. остатльное относится к версиям ядер.

Решение задачи: «Где находится директория хранения заголовочных файлов»

textual
Листинг программы
 cpp -v
#include <...> search starts here:
/usr/local/include
/usr/lib/gcc/i486-linux-gnu/4.4.3/include
/usr/lib/gcc/i486-linux-gnu/4.4.3/include-fixed
/usr/include

Объяснение кода листинга программы

В данном коде выполняется поиск директории, где хранятся заголовочные файлы для компилятора C. Список директорий, где происходит поиск, предоставлен в переменной include_dirs. Список директорий, где ищется заголовочный файл, можно оформить следующим образом:

  1. /usr/local/include
  2. /usr/lib/gcc/i486-linux-gnu/4.4.3/include
  3. /usr/lib/gcc/i486-linux-gnu/4.4.3/include-fixed
  4. /usr/include При этом важно отметить, что точное расположение директории может зависеть от конкретной системы и ее конфигурации.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.75 из 5
Похожие ответы