Supponiamo di avere due librerie statiche che non sono state create da me e che non ho alcun controllo sul loro contenuto.Impedisci l'importazione di funzioni dalla libreria statica
Biblioteca 1 ha funzioni:
A()
B()
C()
Biblioteca 2 ha funzioni:
A()
D()
E()
Entrambi hanno bisogno di essere collegato in un'applicazione chiamata, ma il conflitto di denominazione di A()
tiri errori.
C'è un modo per dire "Ignora A() dalla Libreria 1 quando si collega" in linux usando gcc e ld.
Probabilmente vale la pena menzionare la tua toolchain. Il solito, GNU gcc e ld? – Thomas
Aggiunto, è in GCC e ld. – tpg2114