我需要编译一个静态库,它继承了具有相同名称的函数,并且这些函数还相互调用。有办法解决我的问题吗?
这是最小的例子:
add_outer.c
#include "bridge.h"
int add(int a, int b){
return add_bridge(a,b);
}
bridge.c
#include "add_inner.h"
int add_bridge(int a, int b){
return add(a,b);
}
add_inner.c
int add(int a, int b){
return a+b;
}
现在我的问题:
不要将它们编译在一起,而是写一个.c
文件
#define add something_else
#include
add_bridge.c
和add_inner.c