Avanti Indietro Indice

7. Risoluzione dei problemi

Se xmkmf e/o make hanno funzionato senza problemi, potete passare alla prossima sezione. Tuttavia, nella "vita reale", poche cose vanno bene al primo tentativo. È in questi casi che la vostra intraprendenza viene messa alla prova.

7.1 Errori in fase di link

7.2 Altri problemi

7.3 Ritocchi e messa a punto

Potreste voler esaminare il Makefile per accertarvi che vengano usate le migliori opzioni di compilazione possibili per il vostro sistema. Per esempio, impostando il flag -O2 si sceglie il più alto livello di ottimizzazione ed il flag -fomit-frame-pointer provoca la generazione di un binario più piccolo (sebbene il debugging sarà così disabilitato). Però non giocherellate con tali opzioni, a meno che non sappiate cosa state facendo, e comunque non prima di aver ottenuto un binario funzionante.

7.4 Dove trovare maggiore aiuto

Nella mia esperienza, forse il 25% delle applicazioni supera la fase di compilazione così com'è, senza problemi. Un altro 50%, o giù di lì, può essere "persuaso" a farlo con uno sforzo variabile da lieve ad erculeo. Questo significa che ancora un numero significativo di pacchetti non ce la faranno, non importa cosa si faccia. In tal caso, i binari Intel ELF e/o a.out di questi potrebbero essere trovati presso Sunsite o presso TSX-11 archive. Red Hat e Debian hanno vasti archivi di binari preimpacchettati della maggior parte dei più popolari software per Linux. Forse l'autore del software può fornire i binari compilati per il vostro particolare tipo di macchina.

Notate che se ottenete i binari precompilati, dovrete controllarne la compatibilità con il vostro sistema:

Se tutto il resto non funziona, potete trovare aiuto nei newsgroup appropriati, come comp.os.linux.x o comp.os.linux.development.

Se non funziona proprio niente, almeno avrete fatto del vostro meglio, ed avrete imparato molto.


Avanti Indietro Indice