Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.135.205.146] |
|
Страницы: (2) 1 [2] все ( Перейти к последнему сообщению ) |
Сообщ.
#16
,
|
|
|
он подключен текст выше, кто ???? в смысле описание стандартной функции dlopen ????? исходника библиотеки ??? библиотека то не моя и она уже собрана , сделана , как я могу посмотреть что там внутри или хотябы проверить ее ???? а если насчет моего исходника то он даже не компилится вообще без кода даже вот такой #include <stdio.h> //#include "hscli.h" //#include <dlfcn.h> //#include <iostream> //#include <string.h> int main(void) { // void *x = dlopen( "/home/vova/Test1/lib/hscli.so.1", RTLD_LAZY ); // printf("%d", x); // return 0; } |
Сообщ.
#17
,
|
|
|
Там была ошибка линкера, для dlopen тоже нужно подключать библиотеку
В Project->Build options->[Debug/Release]->Linker settings->Other linker options добавь -ldl Из Link libraries удали всё #include <iostream> #include <dlfcn.h> int main() { auto lib = dlopen("/home/vova/Test1/lib/hscli.so.1", RTLD_NOW); printf("%p, %s\n", lib, dlerror()); return 0; } |
Сообщ.
#18
,
|
|
|
Цитата Олег М @ В Project->Build options->[Debug/Release]->Linker settings->Other linker options добавь -ldl Понял деллаю |