Общие библиотеки и файлы .h

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

Когда я собираю общую библиотеку (с ключами -shared -fPIC), я делаю некоторые функции доступными из внешней программы. Обычно я делаю dlopen () для загрузки библиотеки, а затем dlsym () для связи указанных функций с некоторыми указателями на функции. Этот подход не включает в себя включение любого файла .h. Есть ли способ избежать выполнения dlopen () & amp; dlsym () и просто включая .h разделяемой библиотеки?

яguess Это может быть то, как программы на С ++ используют код, хранящийся в общей библиотеке системы. т.е. просто включая stdlib.h и т. д.

Ответы на вопрос(4)

Ваш ответ на вопрос