librerie linkate

3 risposte [Ultimo messaggio]
Ritratto di neverdar
neverdar
(Monster)
Offline
Monster
Iscritto: 09/02/2005
Messaggi: 308

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 ?

SPECTRUM IEEE LA POTENZA E' NULLA SENZA TEORIA DEL CONTROLLO

Ritratto di mrbruni
mrbruni
(Junior)
Offline
Junior
Iscritto: 07/10/2004
Messaggi: 38

Potresti provare a modificare il makefile del programma da compilare in modo da includere i percorsi per trovare i file necessari.

Ciao.

Ritratto di neverdar
neverdar
(Monster)
Offline
Monster
Iscritto: 09/02/2005
Messaggi: 308

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

SPECTRUM IEEE LA POTENZA E' NULLA SENZA TEORIA DEL CONTROLLO

Ritratto di pinquadr
pinquadr
(Guru)
Offline
Guru
Iscritto: 20/11/2004
Messaggi: 921

Hai provato ad usare i link simbolici come avevi ipotizzato?

OpenSuse Leap42 con KDE5 su Intel I7 4930K scheda madre Asus Sabertooth X79 - RAM 32 Gb - scheda video NVIDIA GTX660 1GB - scheda TV Hauppauge WinTV Nova T stick