Compiler gcc σε λειτουργικό Ubuntu.....?

...IDE, compilers, κλπ

Συντονιστής: konnn

Compiler gcc σε λειτουργικό Ubuntu.....?

Δημοσίευσηαπό lefos28 » 24 Μαρ 2010, 00:13

Καλησπέρα.... Έχω μια εργασία για την σχολή μου η οποία πρέπει να γίνει σε UNIX.
Έχω περάσει στο laptop μου το VMware Workstasion 7 ..........δημιούργησα μια virtual machine και στη συνέχεια έκανα mount το iso της τελευταίας έκδοσης Ubuntu.... Ο Καθηγητής μας ανέφερε ότι ο κώδικας θα γραφεί σε ένα αρχείο'' είτε είναι notepad είτε είναι open office'' καθώς επίσης και τη χρήση του compiler gcc...... Ωστόσο τον συγκεκριμένο compiler δεν τον βρήκα.........
Μήπως χρειάζεται εγκατάσταση κάποιου συγκεκριμένου πακέτου με εργαλεία;
Γνώσεις ⇛Windows(Πολύ καλός)
Linux: Αρχάριος(Προς το άσχετος) Αγγλικά: Καλός
JAVA, C++,PHP,MySql,Javascript,Ajax,html,css(Βασικές Γνώσεις)
Λειτουργικό ⇛Windows 7 dual boot Ubuntu 9.10
Στόχος (Java developer).
lefos28
babeTUX
babeTUX
 
Δημοσιεύσεις: 14
Εγγραφή: 23 Μαρ 2010, 23:37
Εκτύπωση

Re: Compiler gcc σε λειτουργικό Ubuntu.....?

Δημοσίευσηαπό dtrzG » 24 Μαρ 2010, 00:29

Καλησπερα. Απο οσο ξερω ο gcc ειναι προεγκατεστημενος στο ubuntu.Ανοιξε τερματικο και δωσε την εντολη
Κώδικας: Επιλογή όλων
gcc -v
!
while ( ! ( succeed = try() ) );
Άβαταρ μέλους
dtrzG
Ubuntistas
Ubuntistas
 
Δημοσιεύσεις: 1115
Εγγραφή: 14 Δεκ 2009, 13:02
Τοποθεσία: /dev/null
IRC: dtrzG
Εκτύπωση

Re: Compiler gcc σε λειτουργικό Ubuntu.....?

Δημοσίευσηαπό linuxman » 24 Μαρ 2010, 03:36

lefos28 έγραψε:Καλησπέρα.... Έχω μια εργασία για την σχολή μου η οποία πρέπει να γίνει σε UNIX.
Έχω περάσει στο laptop μου το VMware Workstasion 7 ..........δημιούργησα μια virtual machine και στη συνέχεια έκανα mount το iso της τελευταίας έκδοσης Ubuntu.... Ο Καθηγητής μας ανέφερε ότι ο κώδικας θα γραφεί σε ένα αρχείο'' είτε είναι notepad είτε είναι open office'' καθώς επίσης και τη χρήση του compiler gcc...... Ωστόσο τον συγκεκριμένο compiler δεν τον βρήκα.........
Μήπως χρειάζεται εγκατάσταση κάποιου συγκεκριμένου πακέτου με εργαλεία;

Off topic:
Και γιατί το τρέχεις εικονικά και δεν το κάνεις εγκατάσταση , μόνο για εργασία το θες και μετά διαγραφή , χάνεις πολλά :think:
Οδηγίες προς Νεοεισερχόμενους
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Linux Mint 17.1 Rebecca 3.13.0-37-generic 64bit (el_GR.UTF-8, X-Cinnamon cinnamon)
3 Intel Core i5-2310M CPU @ 2.10GHz ‖ RAM 3866 MiB ‖ Dell Inc. 0D7C51 - Dell Inc. Dell System Vostro 3750
4 Intel 2nd Generation Core Processor Family Integrated Graphics [8086:0116] {i915}
5 wlan0: Intel Centrino Wireless-N 1030 [Rainbow Peak] [8086:008a] (rev 34) ⋮ eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 06)
http://www.greeklug.gr
Άβαταρ μέλους
linuxman
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10378
Εγγραφή: 10 Μάιος 2008, 20:41
Τοποθεσία: Thessaloniki / Macedonia / Greece
Εκτύπωση

Re: Compiler gcc σε λειτουργικό Ubuntu.....?

Δημοσίευσηαπό Dimitris » 24 Μαρ 2010, 14:34

Άνοιξε το τερματικό και γράψε
Κώδικας: Επιλογή όλων
sudo apt-get install build-essential

μετά δώσε τον κωδικό σου και έχεις τα απαραίτητα εργαλεία. Εδώ στο forum υπάρχουν πολλοί οδηγοί για το πώς μεταγλωττίζεις τόσο μέσα από γραφικό περιβάλλον όσο και από γραμμή εντολών.
Άβαταρ μέλους
Dimitris
saintTUX
saintTUX
 
Δημοσιεύσεις: 1357
Εγγραφή: 13 Μάιος 2008, 13:57
Τοποθεσία: Θεσσαλονίκη
Εκτύπωση

Re: Compiler gcc σε λειτουργικό Ubuntu.....?

Δημοσίευσηαπό OSRipper » 24 Μαρ 2010, 19:54

μπορείς να δώσεις και gcc και μετα το όνομα του αρχείου το οποίο θα είναι σε κατάληξη .c.

Θα συμφωνήσω και εγώ με τον linuxman. Κάνε μια κανόνική εγκατάσταση του Ubuntu σου προσφέρει πολλά και μπορεί να σου χρειαστεί και στην σχολή σου.Είναι καλήτερο να έχεις μία καθαρή εγκατάστατη παρά να το έχεις σαν virtual.


Υ.Σ. Τι σπουδάσεις φίλε lefo???
Rip The System...
Άβαταρ μέλους
OSRipper
babeTUX
babeTUX
 
Δημοσιεύσεις: 13
Εγγραφή: 20 Μαρ 2010, 05:04
Εκτύπωση

Re: Compiler gcc σε λειτουργικό Ubuntu.....?

Δημοσίευσηαπό dtrzG » 24 Μαρ 2010, 20:20

Off topic:
Και γω σηκωσα μανουρα με καθηγητη που επεμενε να μπω σε Windows για τον προγραμματισμο σε εργαστηριο ! :lol: :lol: Μαριος - καθηγητης βλαξ σημειωσατε 1 ! :mrgreen: :geek: :ugeek:

Φιλε λεφο η εντολη ειναι η εξης :
Κώδικας: Επιλογή όλων
gcc filename.c -o filename.out
και εκτελειται με
Κώδικας: Επιλογή όλων
./filename.out


Αυτα για τερματικο.Αν θελεις περιβαλλον μπορεις πολυ ευκολα να καταλαβεις τι γινεται διαβαζοντας αυτο : http://forum.ubuntu-gr.org/viewtopic.php?f=9&t=3661
while ( ! ( succeed = try() ) );
Άβαταρ μέλους
dtrzG
Ubuntistas
Ubuntistas
 
Δημοσιεύσεις: 1115
Εγγραφή: 14 Δεκ 2009, 13:02
Τοποθεσία: /dev/null
IRC: dtrzG
Εκτύπωση

Re: Compiler gcc σε λειτουργικό Ubuntu.....?

Δημοσίευσηαπό lefos28 » 24 Μαρ 2010, 23:57

Οχι φίλοι μου ....δεν το θέλω μόνο για την άσκηση....Αντίθετα προσπαθώ και αφιερώνω κάθε μέρα λίγο χρόνο για να το συνηθήσω.........
Απλά μας έχουν μάθει στα Windows και είναι λίγο δύσκολο.....
Τέλος πάντων προσπάθησα να γράψω ένα απλό κώδικα αλλά τζίφος.....

Άνοιξα ένα text editor και έγραψα

Κώδικας: Επιλογή όλων
#include<stdio.h>
int main(void)
{
printf("HELLO WORLD");
return 0;
}


πριν τον υλοποιήσω έγραψα στο terminal
Κώδικας: Επιλογή όλων
sudo apt-get install build-essential


ονόμασα το αρχείο neo.c και το αποθήκευσα στο desktop
Έπειτα εδωσα στο τερματικό την εντολή
Κώδικας: Επιλογή όλων
gcc -o neo neo.c

και μου έβγαλε μήνυμα οτί δεν υπάρχει το αρχείο...........
Μια βοήθεια παρακαλώ............

Για κάποιον που ρώτησε σπουδάζω Τηλεπικοινωνίες.
Γνώσεις ⇛Windows(Πολύ καλός)
Linux: Αρχάριος(Προς το άσχετος) Αγγλικά: Καλός
JAVA, C++,PHP,MySql,Javascript,Ajax,html,css(Βασικές Γνώσεις)
Λειτουργικό ⇛Windows 7 dual boot Ubuntu 9.10
Στόχος (Java developer).
lefos28
babeTUX
babeTUX
 
Δημοσιεύσεις: 14
Εγγραφή: 23 Μαρ 2010, 23:37
Εκτύπωση

Re: Compiler gcc σε λειτουργικό Ubuntu.....?

Δημοσίευσηαπό dtrzG » 25 Μαρ 2010, 00:00

Kαταρχας, εχεις λαθος στη συναρτηση main . Αναλυτικα : 'η θα χρησιμοποιησεις
Κώδικας: Επιλογή όλων
int main
Κώδικας: Επιλογή όλων
void main
ΑΛΛΑ χωρις την προσθηκη του
Κώδικας: Επιλογή όλων
return 0;
.

Αποθηκευεις οπως σωστα ειπες το αρχειο σε .c , και ανοιγεις τερματικο. Στο τερματικο χρησιμοποιησες με λαθος τροπο την εντολη .
Πρεπει να γινει ετσι :
Κώδικας: Επιλογή όλων
gcc neo.c -o neo.out
Το μηνυμα οτι δεν υπαρχει το αρχειο ειναι σωστο λογω λανθασμενης εντολης!

EDIT : Γινεται ετσι :

Κώδικας: Επιλογή όλων
#include <stdio.h>
int main()
{
printf ("Hello World!\n");
return 0;
}


Αποθηκευεις στην επιφανεια εργασιας.ΑΝοιγεις τερματικο και δινεις :
Κώδικας: Επιλογή όλων
cd Desktop


και αμεσως μετα
Κώδικας: Επιλογή όλων
gcc filename.c -o filename.out


H εντολη cd σημαινει change directory.Πρεπει δηλαδη πρωτα να μπεις στη διευθυνση που εχεις αποθηκευει το αρχειο .c και μετα να κανεις compile ! :thumbup: Για περαιτερω αποριες εδω ειμαστε !
Τελευταία επεξεργασία από dtrzG και 25 Μαρ 2010, 00:21, έχει επεξεργασθεί 3 φορά/ες συνολικά
while ( ! ( succeed = try() ) );
Άβαταρ μέλους
dtrzG
Ubuntistas
Ubuntistas
 
Δημοσιεύσεις: 1115
Εγγραφή: 14 Δεκ 2009, 13:02
Τοποθεσία: /dev/null
IRC: dtrzG
Εκτύπωση

Re: Compiler gcc σε λειτουργικό Ubuntu.....?

Δημοσίευσηαπό OSRipper » 25 Μαρ 2010, 00:10

Ο καλύτερος τρόπος είναι ο int main(int argc,char *argv[]) {} αλλά επειδή είναι αρχή να χρησιμοποιείς απλά main{} τίποτα άλλο.Αργότερα όταν γράψεις πολλά χιλιόμετρα επί της οθόνης τότε το γράφεις αλλίως.
Rip The System...
Άβαταρ μέλους
OSRipper
babeTUX
babeTUX
 
Δημοσιεύσεις: 13
Εγγραφή: 20 Μαρ 2010, 05:04
Εκτύπωση

Re: Compiler gcc σε λειτουργικό Ubuntu.....?

Δημοσίευσηαπό lefos28 » 25 Μαρ 2010, 00:40

Ένταξει παιδιά .............
άνοιξα το τερματικό και έγραψα
Κώδικας: Επιλογή όλων
cd Desktop neo.c

μετά
Κώδικας: Επιλογή όλων
gcc neo.c -o neo.out

και φινάλε έδωσα την εντολή
Κώδικας: Επιλογή όλων
./neo.out
Γνώσεις ⇛Windows(Πολύ καλός)
Linux: Αρχάριος(Προς το άσχετος) Αγγλικά: Καλός
JAVA, C++,PHP,MySql,Javascript,Ajax,html,css(Βασικές Γνώσεις)
Λειτουργικό ⇛Windows 7 dual boot Ubuntu 9.10
Στόχος (Java developer).
lefos28
babeTUX
babeTUX
 
Δημοσιεύσεις: 14
Εγγραφή: 23 Μαρ 2010, 23:37
Εκτύπωση

Επόμενο

  • ΣΧΕΤΙΚΑ ΘΕΜΑΤΑ
    ΑΠΑΝΤΗΣΕΙΣ
    ΠΡΟΒΟΛΕΣ
    ΣΥΓΓΡΑΦΕΑΣ

Επιστροφή στο Εφαρμογές για Ανάπτυξη Λογισμικού