Salve a tutti
Mi sto scontrando contro le richieste di un software che i miei capi vogliono per forza far girare
questo sotware richiede questi pacchetti :
libavc1394 libdc1394 libraw1394 e i loro relativi devel
ygl 4
xerces c
open motif
e richiede che siano collocati in opportune aree tipo una sottodirectory della directory che contiene il sorgente
Le librerie precedentemente elencate sono gia' presente sul sistema e sono state installate mediante rpm e sono stati collocatie in usr/lib usr/include.
Queste librerie non posso essere cancellate per posizionarle dove meglio aggrada al codice perche' ci sono altre applicazioni che ne fanno gia' uso .
volevo chiedere se e' giusto fare dei link simbolici ai singoli file
di cui e' composta una libreria ?
oppure se c'e' un'altra soluzione ?
librerie linkate
Grazie ma purtroppo non e' questa la soluzione.
Avevo gia' proposto questa soluzione ma mi e' stato rifertito dagli sviluppatori di quel software che questa soluzione (di modificare opportunamente il Makefile ) non e' attuabile.
Forse perche' all'interno dei file C ci sono dei riferimenti statici alle librerie (cosi' non si programma applicazioni portabili!!!).
Il codice e' di 1.4Mbyte e bisogna essere particolarmente felici per leggerli tutti e modificare dove opportuno
Hai provato ad usare i link simbolici come avevi ipotizzato?
Potresti provare a modificare il makefile del programma da compilare in modo da includere i percorsi per trovare i file necessari.
Ciao.