Questa domanda è solo a scopo informativo, sarei curioso di sapere come gestire il seguente problema in fase di compilazione:
Il caso di sopra è solo un prototipo su Macchina Virtuale in cui gira un sistema operativo Ubuntu a 64 bit.
Il fenomeno accade con una libreria posizionata in maniera corretta e inclusa tra le librerie esterne sia in /usr/local/lib per la libreria.a con .a l'estensione ar supportata da Ubuntu e /usr/local/include con l'header.h entrambe settate nel source.c in maniera corretta su Eclipse. Il problema è che non la legge, il compilatore la salta e non produce il file eseguibile .out per questione di incompatibilità.
La soluzione più ovvia è quella di dover usare una libreria basata su un architettura a 32 bit ma la mia domanda è: E' possibile farla girare a 64 bit? Ubuntu ha una gestione di memorizzazione e di esecuzione a 64 bit che si può ricondurre a 32 bit, il problema è che non so come,...
Codice:
/usr/bin/ld: skipping incompatible /usr/local/lib/libQuantim4.a when searching for -lQuantim4
/usr/bin/ld: cannot find -lQuantim4
/usr/bin/ld: skipping incompatible /usr/local/lib/libPSgraf3.a when searching for -lPSgraf3
/usr/bin/ld: cannot find -lPSgraf3
collect2: ld gab 1 als Ende-Status zurück
Il caso di sopra è solo un prototipo su Macchina Virtuale in cui gira un sistema operativo Ubuntu a 64 bit.
Il fenomeno accade con una libreria posizionata in maniera corretta e inclusa tra le librerie esterne sia in /usr/local/lib per la libreria.a con .a l'estensione ar supportata da Ubuntu e /usr/local/include con l'header.h entrambe settate nel source.c in maniera corretta su Eclipse. Il problema è che non la legge, il compilatore la salta e non produce il file eseguibile .out per questione di incompatibilità.
La soluzione più ovvia è quella di dover usare una libreria basata su un architettura a 32 bit ma la mia domanda è: E' possibile farla girare a 64 bit? Ubuntu ha una gestione di memorizzazione e di esecuzione a 64 bit che si può ricondurre a 32 bit, il problema è che non so come,...