Compiler and Linker Settings in Anjuta 2.4.1
Christos Vasilakis
cvasilak at gmail.com
Mon May 5 19:25:32 BST 2008
V.Fotiadis wrote:
> Παιδιά, ευχαριστώ για τη βοήθεια σας, αλλά μου φαίνεται ότι μάλλον εγώ
> είμαι γκαντέμης ή κάτι δεν πάει σωστά γιατί και στους 2 υπολογιστές το
> ίδιο πρόβλημα και δεν επιλύεται ενώ εσείς ισχυρίζεστε ότι παίζει.
> Ακουλούθησα τις οδηγίες του Σιμου αλλά τα ίδια πάλι. Έβαλα ένα σωρό
> επιπρόσθετα πακετα,αλλά δεν τρέχει. Παραθέτω το screenshot για να
> καταλάβετε... Ακόμη δεν μπορώ να καταλάβω γιατί δεν βλέπει τα εξωτερικά
> headers. Εκεί που λέει gtkmm-2.4 >= gtkmm-2.8 εννοεί ότι πρέπει να έχω
> τουλάχιστον την έκδοση 2.8? αλλά που να τη βρώ; τα αποθετήρια διαθέτουν
> μέχρι 2.4. Τι να πω δεν ξέρω. Ποτέ δεν έχω παιδευτεί με κάποιο πρόβλημα
> σε ubuntu τόσο όσο με αυτό.
>
> O/H Simos Xenitellis έγραψε:
>> O/H V. Fotiadis έγραψε:
>>> Ευχαριστώ για την απάντηση, αλλά έχω την εντύπωση ότι αυτό το anjuta
>>> είναι bug-όβιο, γιατί δεν εξηγείται αλλιώς. Τις έχω τις βιβλιοθήκες
>>> αυτές εγκατεστημένες, και τα dev αρχεία όλα και compilers , πάω εκεί
>>> να φτιάξω gtkmm εφαρμογή από new project και μου βγάζει το πρότυπο
>>> κανονικά. Πάω να το τρέξω δοκιμαστικά και μου βγάζει ότι δεν μπορεί
>>> να βρεί τα headers gtkmm.h και libglademm. Και τα 2 τα έχω στημένα.
>>> Σε κάποια φορουμ ανέφεραν ότι πρέπει να παω να επιλέξω τις
>>> βιβλιοθήκες αυτές στο μενού "επιλογές" -> Compiler and Linkers
>>> options, όμως τέτοια επιλογή δεν υπάρχει ούτε στο anjuta 2.2.0, ούτε
>>> στο 2.2.1. Είναι δυνατόν ένα περιβάλλον ανάπτυξης να μην έχει
>>> επιλογές για compiler? πολύ περίεργο μου φαίνεται. Απλά σκέφτηκα ότι
>>> μήπως κάποιος εδώ στη λίστα χρησιμοποιεί anjuta για προγραμματισμό
>>> και έχει επιλύσει αυτό το πρόβλημα. Πάντως ευχαριστώ για την
>>> απάντηση, θα ψάξω και άλλο και ότι γινει. Μήπως δεν δουλεύει σωστά
>>> στο ubuntu και δουλεύει καλύτερα στις ρεντχατόβιες διανομές; ποιός
>>> ξέρει;
>>>
>> Πρώτα από όλα, ο χαρακτηρισμός «ρεντχατόβιες διανομές» θυμίζει ένα
>> απαίσιο φόρουμ του Linux (adslgr).
>>
>> Έχω βάλει πρόσφατα το Ubuntu 8.04, και εγκατέστησα το anjuta 2.4.1 από
>> το Synaptic.
>> Φυσικά δεν είχα τα πακέτα ανάπτυξης εφαρμογών οπότε κατά τη
>> μεταγλώττιση έβγαζε σφάλματα που με καθοδηγούσαν όμως για να
>> εγκαταστήσω τα πακέτα που έλειπαν.
>>
>> Μιας και έχω το ελληνικό περιβάλλον του Ubuntu 8.04, το anjuta ήταν
>> στα ελληνικά, χάρις στις πρόσφατες προσπάθειες του Γιάννη Κατσαμπίρη,
>> http://wiki.gnome.gr/doku.php?id=translation:credits222
>>
>> Χμμμ, αντί να τα γράφω εδώ έκανα μια εγγραγή ιστολογίου με εικόνες.
>> Κοίταξε στο
>> http://simos.info/blog/archives/671
>>
>> Αν χρειάζεται πραγματικά να καθορίσεις εξωτερικές βιβλιοθήκες, πας
>> Ιδιότητες έργου, και προσθέτεις εκεί που λέει Modules.
>>
>> Σίμος
>>> Β.Φ.
>>>
>>> O/H Christos Vasilakis έγραψε:
>>>
>>>> Γεια χαρά,
>>>>
>>>> μερικές πληροφορίες για να ξεκινήσεις:
>>>>
>>>> α) Φρόντισε να έχεις εγκατεστημένα τα ακόλουθα στο συστημά σου,
>>>> "gnome-dev", "autoconf", "autogen", "automake", "libgtkmm-2.4" και
>>>> "libgtkmm-2.4-dev". Τα πακέτα αυτά θα εγκαταστήσουν στο σύστημα σου
>>>> τα development headers που χρειάζεσαι για το compile και το anjuta
>>>> είναι depend on. Βρίσκονται στο Synaptic.
>>>>
>>>> β) Αφού χρησιμοποιείς Anjuta, για δημιουργήσεις μια skeleton
>>>> εφαρμογή για το gtkmm, επιλέγεις File->New->Project kai επιλέγεις
>>>> C++->GTKmm. Αυτό θα δημιουργήσει ένα υποτυπώδες "hello world" style
>>>> εφαρμογής αλλά μπορείς να χτίσεις απο εκεί σιγά σιγά. Επιλέγεις
>>>> Build->Build Project και αφού γίνει build επιτυχώς επέλεξε
>>>> Build->Execute Program για την εκτέλεση της εφαρμογής. (Θα δείς ένα
>>>> παράθυρο να γίνετε pop up)
>>>>
>>>> Επειδή σε Unix και δη Linux συστήματα χρησιμοποιείτε κατά κόρον τα
>>>> αuto* tools ρίξε μια ματιά στο οnline βιβλίο:
>>>>
>>>> http://sources.redhat.com/autobook/
>>>>
>>>> Καλή αρχή!
>>>>
>>>> Φιλικά,
>>>> Χρήστος
>>>>
>>>> V. Fotiadis wrote:
>>>>
>>>>> Καλημέρα στη λίστα. Μήπως κάποιος από σας ασχολείται με
>>>>> προγραμματισμό C++ σε περιβάλλον gnome? Περισσότερο απευθύνομαι σε
>>>>> έμπειρους χρήστες που ενδεχομένως είναι και προγραμματιστές.
>>>>> Προσπαθώ τώρα να ξεκινήσω open-source προγραμματισμό και είμαι
>>>>> αρχάριος ακόμη. Το πρόβλημα είναι το εξής:
>>>>> Στο Anjuta 2.4.1 δεν υπάρχει καθόλου επιλογή για ρύθμιση παραμέτρων
>>>>> compiler "Compiler and linker settings" με αποτέλεσμα να μην μπορώ
>>>>> να τρέχω εξωτερικές βιβλιοθήκες όπως για παράδειγμα το gtk-2.0 και
>>>>> gtkmm. Από κονσόλα όταν το τρέχω με g++ , τρέχουν οι εφαρμογές, ενώ
>>>>> μέσα από anjuta όχι. Εδώ και μια εβδομάδα ψάχνω απάντηση στα
>>>>> φορουμς αλλά τίποτα. Στο επίσημο site anjuta δεν δουλεύει καν το
>>>>> FAQ. Πας να τα ανοίξεις και βγάζει έρρορ php.
>>>>> Μήπως εδώ κάποιος χρησιμοποιεί anjuta και μπορεί να μου πει τι
>>>>> μπορεί να φταίει;
>>>>> Ευχαριστώ.
>>>>>
>>>>>
>>>
>>>
>
>
> ------------------------------------------------------------------------
>
Για κάνε
ls -l /usr/include/gtkmm-2.4/gtkmm.h
και πέσμας αν υπάρχει αυτό το αρχείο
Χρήστος
More information about the Ubuntu-gr
mailing list