0
我使用dlopen()
加载.so
库。图书馆拨打myfunc()
。该功能可用于装载机的版本1.0
。所以致电myfunc()
作品。然而,在版本0.9
中,没有myfunc()
,并且libdl
显示关于延迟绑定失败的错误。检查符号是否可用,以防止dlopen懒惰绑定失败
我可以在so.
库内检查是否存在myfunc()
,然后才调用函数?该函数不是必需的,不重要,如果loader的版本号为0.9
或更低,我可以安全地跳过它。