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

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

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

Здравствуйте, где находятся стандартные подключаемые файлы? Нужно сделать обычный модуль,без подключения к ядру. Хочу посмотреть исходники stdio.h и time.h
Листинг программы
  1. $ sudo find . -name time.h
  2. ./usr/include/bits/time.h
  3. ./usr/include/sys/time.h
  4. ./usr/include/linux/time.h
  5. ./usr/include/time.h
  6. ./usr/src/linux-2.6.32.62/include/linux/time.h
  7. ./usr/src/linux-2.6.32.62/include/config/generic/time.h
  8. ./usr/src/linux-2.6.32.62/include/config/printk/time.h
  9. ./usr/src/linux-2.6.32.62/arch/m68k/hp300/time.h
  10. ./usr/src/linux-2.6.32.62/arch/m68k/sun3x/time.h
  11. ./usr/src/linux-2.6.32.62/arch/blackfin/include/asm/time.h
  12. ./usr/src/linux-2.6.32.62/arch/arm/mach-ixp23xx/include/mach/time.h
  13. ./usr/src/linux-2.6.32.62/arch/arm/include/asm/mach/time.h
  14. ./usr/src/linux-2.6.32.62/arch/arm/mach-l7200/include/mach/time.h
  15. ./usr/src/linux-2.6.32.62/arch/arm/mach-iop13xx/include/mach/time.h
  16. ./usr/src/linux-2.6.32.62/arch/arm/plat-orion/include/plat/time.h
  17. ./usr/src/linux-2.6.32.62/arch/arm/mach-davinci/include/mach/time.h
  18. ./usr/src/linux-2.6.32.62/arch/arm/mach-iop33x/include/mach/time.h
  19. ./usr/src/linux-2.6.32.62/arch/arm/mach-iop32x/include/mach/time.h
  20. ./usr/src/linux-2.6.32.62/arch/arm/mach-clps711x/include/mach/time.h
  21. ./usr/src/linux-2.6.32.62/arch/powerpc/include/asm/time.h
  22. ./usr/src/linux-2.6.32.62/arch/mips/include/asm/time.h
  23. ./usr/src/linux-2.6.32.62/arch/ia64/xen/time.h
  24. ./usr/src/linux-2.6.32.62/arch/x86/include/asm/time.h
  25. ./usr/src/linux-2.6.32.62/fs/ntfs/time.h
  26. ./usr/src/linux-2.6.32.62/fs/xfs/linux-2.6/time.h
  27. ./usr/src/linux-headers-2.6.32-30/include/linux/time.h
  28. ./usr/src/linux-headers-2.6.32-30/arch/blackfin/include/asm/time.h
  29. ./usr/src/linux-headers-2.6.32-30/arch/arm/mach-ixp23xx/include/mach/time.h
  30. ./usr/src/linux-headers-2.6.32-30/arch/arm/include/asm/mach/time.h
  31. ./usr/src/linux-headers-2.6.32-30/arch/arm/mach-l7200/include/mach/time.h
  32. ./usr/src/linux-headers-2.6.32-30/arch/arm/mach-iop13xx/include/mach/time.h
  33. ./usr/src/linux-headers-2.6.32-30/arch/arm/plat-orion/include/plat/time.h
  34. ./usr/src/linux-headers-2.6.32-30/arch/arm/mach-davinci/include/mach/time.h
  35. ./usr/src/linux-headers-2.6.32-30/arch/arm/mach-iop33x/include/mach/time.h
  36. ./usr/src/linux-headers-2.6.32-30/arch/arm/mach-iop32x/include/mach/time.h
  37. ./usr/src/linux-headers-2.6.32-30/arch/arm/mach-clps711x/include/mach/time.h
  38. ./usr/src/linux-headers-2.6.32-30/arch/powerpc/include/asm/time.h
  39. ./usr/src/linux-headers-2.6.32-30/arch/mips/include/asm/time.h
  40. ./usr/src/linux-headers-2.6.32-30/arch/x86/include/asm/time.h
  41. ./usr/src/virtualbox-ose-guest-3.1.6/include/iprt/time.h
  42. ./usr/src/linux-headers-2.6.32-30-generic-pae/include/linux/time.h
  43. ./usr/src/linux-headers-2.6.32-30-generic-pae/include/config/netfilter/xt/match/time.h
  44. ./usr/src/linux-headers-2.6.32-30-generic-pae/include/config/generic/time.h
  45. ./usr/src/linux-headers-2.6.32-30-generic-pae/include/config/printk/time.h
  46. ./var/lib/dkms/virtualbox-ose-guest/3.1.6/build/include/iprt/time.h
Подозреваю, что это могут быть первые 4 раздела, т.к. остатльное относится к версиям ядер.

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

textual
Листинг программы
  1.  cpp -v
  2. #include <...> search starts here:
  3. /usr/local/include
  4. /usr/lib/gcc/i486-linux-gnu/4.4.3/include
  5. /usr/lib/gcc/i486-linux-gnu/4.4.3/include-fixed
  6. /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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы