Как открыть библиотеки C и реализации функций?

У меня проблема с тем, что я не могу просмотреть заголовочные файлы / библиотеки, чтобы получить реализацию функций C, таких как mssget, msgsnd, shmat и т. Д.

Как мне открыть эти файлы?

1
задан 9 December 2014 в 16:50

1 ответ

Если Вы обращаетесь к sys/msg.h заголовочный файл а именно, затем это должно быть обеспечено libc6-dev пакет разработки

Сначала удостоверьтесь, что пакет установлен, или с помощью приложения Центра программного обеспечения или от терминального использования

sudo apt-get install libc6-dev

после которого необходимо смочь просмотреть заголовочный файл в

/usr/include/i386-linux-gnu/sys/msg.h

(для 32-разрядных систем) или

/usr/include/x86_64-linux-gnu/sys/msg.h

(для 64-разрядных систем).


Для наблюдения фактической реализации библиотечной функции необходимо будет загрузить соответствующий пакет исходного кода: во-первых, необходимо ли будет включить соответствующий исходный репозиторий (см., Как я включаю репозитории исходного кода? если Вы не знаете, как сделать это), и затем, например, в каталоге по Вашему выбору

apt-get source libc6-dev

загрузит, распакует и исправит источник tarball в тот каталог (в этом случае, он выберет 'eglibc' как исходный пакет вместо 'libc6-dev'). Однако msgget и msgsnd кажись, быть только интерфейсными функциями - я не знаю достаточно о Linux IPC для уведомления Вам кроме того.

2
ответ дан 9 December 2014 в 16:50

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

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