Я правильно понял, что из so экспортируються абсолютно все функции??? Пока у меня вот что получилось...
http://www.everfall.com/paste/id.php?2xavhe3yi774 - сама библиотека
http://www.everfall.com/paste/id.php?riebclwet6a2 - пример ее загрузки и вызова тестовой функции...
shared library (как экспортировать функции?)
Модератор: Модераторы разделов
-
TWINc
- Сообщения: 179
- ОС: Arch Linux Current
shared library
Registered Linux user number #434194
-
d_n_k
- Сообщения: 636
- ОС: Gentoo GNU/Linux
Re: shared library
правильно понял, что из so экспортируються абсолютно все функции???
ага. экспортируется все подряд.
тока
LibProc( "C++ is realy ROCKS!\n" );
c++ там не пахнет. там тока с.
все сказанное есть имхо...
-
TWINc
- Сообщения: 179
- ОС: Arch Linux Current
Re: shared library
d_n_k
Моя ошибка ^__^
2-ой вопрос: so можно подключать только через dlopen и т.д. нельзя статической линковкой???
Моя ошибка ^__^
2-ой вопрос: so можно подключать только через dlopen и т.д. нельзя статической линковкой???
Registered Linux user number #434194
-
viewizard
- Сообщения: 279
- ОС: Gentoo
Re: shared library
я так понимаю статическая линковка подразумевалась не "настоящая" статическая линковка, а линковка, когда указатели на функции не надо прикручивать руками...
Это делается очень просто:
1. нужен хидер библиотеки (h файл)
2. указываем линковщику, чтобы он знал какую либу смотреть и где искать указатели на функции которые ты использовал.
а для статической линковки нужны .а версии библиотек, если я не ошибаюсь.
-
v04bvs
- Сообщения: 636
- ОС: Debian GNU/Linux
-
TWINc
- Сообщения: 179
- ОС: Arch Linux Current
Re: shared library
viewizard Да... я как раз имел ввиду жесткую привязку библиотеки к программе... Спасибо, попробую.
Registered Linux user number #434194
-
TWINc
- Сообщения: 179
- ОС: Arch Linux Current