0
我在Linux中遇到了以下問題。我有一些使用外部庫的應用程序(該應用程序未與其鏈接)。我打開圖書館dlopen
並使用它的一些符號。發生這個問題時,我試圖卸載圖書館的dlclose
,我仍然看到圖書館加載在/proc/.../maps
。共享庫無法關閉dlclose
更在嘗試使用以下內容:
...
while(dlclose(module) == 0);
...
導致無限循環中,庫仍然加載。
是否有任何方法檢查/查找誰擁有圖書館?
你不應該打擾那麼多。實際上,即使使用數以千計的「dlopen」編輯的共享對象,也不會執行任何'dlclose'。 –