Мне нужно скомпилировать статическую библиотеку, которая наследует функции с одинаковыми именами, и эти функции, кроме того, вызывают друг друга.
Есть ли способ решить мою проблему?
Вот минимальный пример :
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;
}
Теперь мои проблемы:
- Я не могу изменить структуру
- Я вообще не могу изменить код
- Это нужно скомпилировать в статическую библиотеку
- , поэтому я не могу обмануть, используя скрипт версии (-> общая библиотека)