Я хотел бы использовать сценарий версии GNU LD, чтобы скрыть нежелательные символы в разделяемой библиотеке C ++. Скажем, мой заголовочный файл выглядит так:
int a();
int a(int);
class B {
B(){}
~B(){}
int x(int);
};
std::ostream& operator<< (std::ostream& out, const B& b );
Я хотел бы скрыть все, что не указано в заголовочном файле.
Как будет выглядеть сценарий версии для этого?