Digamos que tenemos un ejecutable principal llamado "my_app" y utiliza varias otras bibliotecas: 3 bibliotecas están enlazados estáticamente, y otros 3 están vinculados dinámicamente.
El orden en el que deben estar vinculados contra "my_app"?
Pero el orden en que estos deben estar vinculados?
Digamos que tenemos libSA (como en Estático A) que depende de la libSB, y libSC que depende de la libSB:
libSA -> libSB -> libSC
y tres bibliotecas dinámicas:libDA -> libDB -> libDC
(libDA
es la básica, libDC
es el más alto)
el orden en que estos deben estar vinculados? el básico primero o el último?
g++ ... -g libSA libSB libSC -lDA -lDB -lDC -o my_app
parece que el actual orden, pero ¿es así? lo que si hay dependencias entre cualquier biblioteca dinámica a estática, o de la otra manera?