2012-05-02 5 views
1

가정하자로드 dylib의 핸들을 얻기 :나는 dylib을로드하고 핸들을 폐기

void loadfoo() 
{ 
    dlopen("/lib/foo.dylib" , RTLD_NOW); 
} 
그때 다른 funciton에 닫으시겠습니까

:

void closefoo() 
{ 
    dlclose // ??? 
} 

것은 어떻게 든 핸들을 찾을 수 dlopen으로 전화하는 동안 저장되지 않은 경우 이전에로드 한 dylib의 내가 생산에 같은 코드를 볼 경우

답변

2

, 나는 영원한 경멸의 발생원을 유지하지만, :

void *handle = dlopen("/lib/foo.dylib", RTLD_NOW); 
dlclose(handle); 
dlclose(handle); 
+0

하하, 환상적인 솔루션을! :디 – rickythefox