Δημοσιεύτηκε: 05 Νοέμ 2012, 01:36
από simosx
terpal έγραψε:
θα ήθελα να μου πείτε πως θα μπορέσω να εγκαταστήσω το i8086emu,
διάβασα πως χρειάζεται να εγκαταστήσω πρώτα το nasm.so αλλά δεν ξέρω μετά τι να κάνω.


Καλώς ήρθες στο φόρουμ της ελληνικής κοινότητας Ubuntu-gr (έπειτα από το Release Party)!

Για το πρόγραμμα αυτό βλέπω ότι ο πηγαίος κώδικας είναι στο http://sourceforge.net/projects/i8086emu/files/
και λέει ότι είναι από το 2004. Είναι πράγματι αυτός ο πιο πρόσφατος πηγαίος κώδικας της εφαρμογής;

1. Λαμβάνεις τον πηγαίο κώδικα και τον αποσυμπιέζεις στο Ubuntu σου.
2. Ανοίγεις το τερματικό και μπαίνεις στον υποκατάλογο με τον πηγαίο κώδικα.
3. Εγκαθιστάς το μεταγλωττιστή καθώς και βιβλιοθήκες ανάπτυξης λογισμικού για το πρόγραμμα (gtk2) με
Κώδικας: Επιλογή όλων
sudo apt-get install build-essential
sudo apt-get install libgtk2.0-dev
sudo apt-get install libatk1.0-dev

4. Τρέχεις το πρόγραμμα ρύθμισης του πηγαίου κώδικα
Κώδικας: Επιλογή όλων
./configure

Εδώ προσέχεις αν αναφέρει ότι δε βρίσκει κάποιο πακέτο. Αν λέει κάτι τέτοιο, τότε τα επόμενα βήματα θα έχουν πρόβλημα. Οπότε αναφέρεις όποια προβλήματα ώστε η εντολή να ολοκληρώνεται δίχως κάποιο μήνυμα σφάλματος.
5. Κάνεις μια προσθήκη στις εντολές μεταγλώττισης (ώστε να γίνεται η μεταγλώττιση στο νέο Ubuntu)
Συγκεκριμένα ανοίγεις το αρχείο src/Makefile με
Κώδικας: Επιλογή όλων
gedit src/Makefile

και αλλάζεις τη γραμμή
Κώδικας: Επιλογή όλων
CFLAGS=-g -O2
σε
Κώδικας: Επιλογή όλων
CFLAGS=-g -O2 -fPIC


6. Ξεκινάς τη μεταγλώττιση με
Κώδικας: Επιλογή όλων
make

και με προσοχή βλέπεις αν θα εμφανίσει κάποιο σφάλμα.

Αν όλα πάνε καλά, έχεις ολοκληρώσει τη μεταγλώττιση σωστά.
Και εγκαθιστάς με
Κώδικας: Επιλογή όλων
sudo make install

Αυτό ήταν!