标签: gcc shared-libraries weak-references
这里是情况:我正在为共享库编写一组测试用例。该库可能会或可能不会实现某些API,并且我不想为每个API加载大量的#ifdefs(令人毛骨悚然的解决方案)我的测试代码。
我尝试的是:我实现了一个存根函数,该存根函数不执行任何操作并返回NOT_IMPLEMENTED,并为指向存根的共享库的所有函数创建了一个弱引用的声明。
我希望这样,如果共享库未实现某些API,则会调用存根函数。
其他信息:
请给我解释一下
谢谢。