C/C++ Weak Symbol
Weak Symbol 测试验证完整过程
测试目标
验证在以下场景下,最终调用的是weak函数还是强函数:
a.c中定义一个 weak 属性的函数b.cpp中提供该函数的强符号版本a.c中的测试函数会调用这个 weak 函数
第一版代码(第一次尝试)
a.c (weak函数定义)
#include<stdio.h>// 声明一个weak函数__attribute__((weak验证在以下场景下,最终调用的是weak函数还是强函数:
a.c中定义一个 weak 属性的函数b.cpp中提供该函数的强符号版本a.c中的测试函数会调用这个 weak 函数#include<stdio.h>// 声明一个weak函数__attribute__((weak