Как влючить вывод лога динамической библиотеки?
Форум — Development
Собственно есть динамическая библиотека которую собралл с исходников j2534.so.В ней есть возможность включить вывод лога но за неимением знаний и незнанием языка я не понимаю как это сделать.
Ссылка на исходники GitHub NikolaKozina/j2534
Вот что пишет в j2534.с:
«To enable runtime debug logging to the file /tmp/op.log, create an environment variable with the name LOG_ENABLE and set it to a non-zero value.»
У меня есть некая программа которая подключает .so библиотеку с помощью dlopen и вытягивает функции.
#include <stdio.h>
#include <stdlib.h>
#include <dlfcn.h>
long unsigned int* pDeviceID;
void *dlopen (const char *filename, int flag);
void *library_handler;
long(*PassThruOpen)(const void* , unsigned long*);
char *error;
int main(void) // определяем функцию main
{
if (!library_handler){
//если ошибка, то вывести ее на экран
fprintf(stderr,"dlopen() error: %s\n", dlerror());
// в случае ошибки можно, например, закончить работу программы
};
PassThruOpen = (long (*)(const void* , unsigned long*)) dlsym(library_handler, "PassThruOpen");
error = dlerror();
if (error != NULL) {
fprintf(stderr, "%s\n", error);
}
PassThruOpen(NULL,pDeviceID);
printf("OK!"); // выводим строку на консоль
return 0; // выходим из функции
}
Но как через нё включить вывод лога не понмаю(