我不清楚为什么最终共享.so库将静态.a库中的函数调用为:
callq 1050 <add@plt>
我希望能看到这样的景象:
callq 115b <add>
让我以身作则。
假设我们有以下文件。
static_library.c
int add(int a, int b)
{
return a+b;
}
shared_library.c
extern int add(int a, int b);
int use_add_from_shared_library_1(int a, int b)
{
return add(a, b);
}
int