Совсем запутался.
Дайте пример явного связывания с библиотекой
или что я делал не так
после компиляции вываливется в сегментацию
по возможности напишите опции gcc
при неявном связывании вроде все получилось.
#include <stdio.h>
#include <stdlib.h>
#include <dlfcn.h>
main()
{
void *library_handle;
printf("Открывает функцию main Javnaja");
library_handle = dlopen("/home/user/libfunc.so",RTLD_LAZY);
if (!library_handle)
dlsym(library_handle,"init");
dlsym(library_handle,"myfunc");
dlclose(library_handle);
}
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум slsym (2004)
- Форум GCC взбесилси? (2018)
- Форум Так всётаки как написать so'шку??? (2005)
- Форум C++: перегруженные new/delete не работают в shared libraries?! (2005)
- Форум dlopen causes SEGFAULT (2005)
- Форум Сохранить состояние в crt между вызовами dlopen/dlclose, не изменяя main-программу (2012)
- Форум libdl и обратные ссылки (2017)
- Форум Как мне скомпилить сишный файл в cgi ? (2001)
- Форум Разделяемая библиотека и thread safety (2014)
- Форум [OMG] gcc и abs() (2008)