15 / 15 / 8
Регистрация: 17.06.2013
Сообщений: 209
1

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

10.08.2014, 15:03. Показов 6623. Ответов 4
Метки нет (Все метки)

Здравствуйте, где находятся стандартные подключаемые файлы?
Нужно сделать обычный модуль,без подключения к ядру. Хочу посмотреть исходники stdio.h и time.h

Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
$ 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 раздела, т.к. остатльное относится к версиям ядер.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.08.2014, 15:03
Ответы с готовыми решениями:

Иерархия заголовочных файлов
Всем добрых суток! Возник глупый и простой вопрос о заголовочных файлах в силу незнания....

Раскритикуйте мой способ избавления от заголовочных файлов
// positive_math.c - операции с массивом целых неотрицательных чисел #ifndef...

Ошибка при использовании заголовочных файлов: Undefined reference to `INT_func()'
Есть вот такая функция: #include <stdio.h> #include <stdio.h> #include <conio.h> #include...

Где находится директория временных профилей?
Доброго времени суток. У меня создаются на сервере 2008 R2 временные пользователи из-за ошибки...

4
Псевдослучайный
1946 / 1145 / 98
Регистрация: 13.09.2011
Сообщений: 3,215
10.08.2014, 15:55 2
Лучший ответ Сообщение было отмечено Allius25 как решение

Решение

В выводе cpp -v можно посмотреть, где препроцессор ищет подключаемые файлы по умолчанию.
1
15 / 15 / 8
Регистрация: 17.06.2013
Сообщений: 209
10.08.2014, 16:08  [ТС] 3
NoMasters,
Bash
1
2
3
4
5
6
 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
Это ведь значит, что то что мне нужно находится в /usr/include?
Т.к. time.h находится именно там.
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
11709 / 7216 / 1710
Регистрация: 25.07.2009
Сообщений: 13,217
10.08.2014, 16:48 4
Allius25, компилятор читает /usr/include/time.h, а вот в него могут включаться и /usr/include/bits/time.h, и /usr/include/linux/time.h, и ещё какой-нибудь time.h и прочие заголовочные файлы в зависимости от системы. Так, что, если ищете какое-нибудь объявление, которое должно быть в time.h, а его там нет, ищите во включённых в /usr/include/time.h файлах.
Цитата Сообщение от Allius25 Посмотреть сообщение
Нужно сделать обычный модуль,без подключения к ядру.
Вот с этого момента поподробнее, если можно...
0
15 / 15 / 8
Регистрация: 17.06.2013
Сообщений: 209
10.08.2014, 17:14  [ТС] 5
easybudda, а что подробнее? Занимаюсь изучением ядра linux и параллельно с этим осмысливаю Си на простых примерах.
В этом был вопрос?

Добавлено через 12 минут
А.. понял.
Неправильно написал. Не модуль, просто программу
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.08.2014, 17:14
Помогаю со студенческими работами здесь

Где находится корневая директория для метода open?
необходимо считать текстовый файл пытаюсь InputStream is = getAssets().open(&quot;1.txt&quot;); но в самом...

Где расположен каталог С заголовочных файлов для моего ядра?
What is the location of the directory of С header files that match your running kernel?

Про добавление заголовочных файлов в заголовочных файлах
В который раз эта вещь засовывает мозги в блендер! Я про то, что не могу однозначно запомнить...

Найти, в каком из файлов и где находится указанный код
Добрый вечер! Не могу разобраться с кодом нахождения некоторых файлов! Необходимо...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru