Δεν μπορώ να κάνω compile....  Το θέμα επιλύθηκε

...IDE, compilers, κλπ

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

Re: Δεν μπορώ να κάνω compile....

Δημοσίευσηαπό kostaspd » 01 Αύγ 2014, 14:46

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


το αποθηκεύω σαν hello world.c στην επιφάνεια εργασίας
το τρέχω και παίρνω το εξής

Κώδικας: Επιλογή όλων
kostaspd@kostaspd-HP-PAVILION-G6-Notebook-PC:~$ gcc hello world.c
gcc: error: hello: Δεν υπάρχει τέτοιο αρχείο ή κατάλογος
gcc: error: world.c: Δεν υπάρχει τέτοιο αρχείο ή κατάλογος
gcc: fatal error: no input files
compilation terminated.


Τι λάθος κάνω??
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Πρώτα βήματα ┃ Αγγλικών: Ικανοποιητικό
2 ubuntu 14.04 64bit
3 AMD A6-4400M APU with Radeon HD Graphics ‖ RAM 2766 MiB ‖ Hewlett-Packard 184A - HP Pavilion g6 Notebook PC
4 AMD nee ATI Device [1002:9990] ⋮ AMD nee ATI Thames XT/GL [Radeon HD 7600M Series] [1002:6840]
5 eth0: Realtek RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 05) ⋮ wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01)
Άβαταρ μέλους
kostaspd
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 641
Εγγραφή: 06 Οκτ 2008, 00:34
Τοποθεσία: Κερατσίνι,Πειραιάς
Εκτύπωση

Re: Δεν μπορώ να κάνω compile....

Δημοσίευσηαπό adem1 » 01 Αύγ 2014, 14:53

kostaspd έγραψε:Τι λάθος κάνω??

Έχεις κενό στο όνομα του αρχείου ε;
ονομασε το hello.c
και τρέξε
Κώδικας: Επιλογή όλων
gcc hello.c -ο my_executable_file

και μετά
Κώδικας: Επιλογή όλων
./my_executable_file

Όπως λέει και στο μάθημα, αν δυσκολεύεσαι με αυτά υπάρχει και η λύση του geany που έχει γραφικό περιβάλλον για compile κλπ.
Κατέβασε το από το κέντρο λογισμικού.
Pc1
3 Intel Core i5-3317U CPU @ 1.70GHz ‖ RAM 5856 MiB ‖ ASUS S56CA
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Qualcomm Atheros AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 0a)
Pc 2
3 Intel Core2 CPU E8400 3.00GHz ‖ RAM 3962 MiB ‖ FOXCONN P45A01
4 ATI RV730XT [Radeon HD 4670] [1002:9490]
5 eth0: Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 01)
Άβαταρ μέλους
adem1
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 733
Εγγραφή: 27 Οκτ 2011, 20:17
IRC: adem1
Εκτύπωση

Re: Δεν μπορώ να κάνω compile....

Δημοσίευσηαπό kostaspd » 01 Αύγ 2014, 14:57

Κώδικας: Επιλογή όλων
kostaspd@kostaspd-HP-PAVILION-G6-Notebook-PC:~/Επιφάνεια εργασίας$ gcc hello.c -ο my_executable_file
gcc: error: my_executable_file: Δεν υπάρχει τέτοιο αρχείο ή κατάλογος
gcc: error: unrecognized command line option ‘-ο’
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Πρώτα βήματα ┃ Αγγλικών: Ικανοποιητικό
2 ubuntu 14.04 64bit
3 AMD A6-4400M APU with Radeon HD Graphics ‖ RAM 2766 MiB ‖ Hewlett-Packard 184A - HP Pavilion g6 Notebook PC
4 AMD nee ATI Device [1002:9990] ⋮ AMD nee ATI Thames XT/GL [Radeon HD 7600M Series] [1002:6840]
5 eth0: Realtek RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 05) ⋮ wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01)
Άβαταρ μέλους
kostaspd
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 641
Εγγραφή: 06 Οκτ 2008, 00:34
Τοποθεσία: Κερατσίνι,Πειραιάς
Εκτύπωση

Re: Δεν μπορώ να κάνω compile....

Δημοσίευσηαπό kostaspd » 01 Αύγ 2014, 15:09

Δηλαδή στην περίπτωση μου που το πρόγραμμα μου είναι το hello.c τι πρέπει να
γράψω στο τερματικό για να το εκτελέσω με επιτυχία??
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Πρώτα βήματα ┃ Αγγλικών: Ικανοποιητικό
2 ubuntu 14.04 64bit
3 AMD A6-4400M APU with Radeon HD Graphics ‖ RAM 2766 MiB ‖ Hewlett-Packard 184A - HP Pavilion g6 Notebook PC
4 AMD nee ATI Device [1002:9990] ⋮ AMD nee ATI Thames XT/GL [Radeon HD 7600M Series] [1002:6840]
5 eth0: Realtek RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 05) ⋮ wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01)
Άβαταρ μέλους
kostaspd
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 641
Εγγραφή: 06 Οκτ 2008, 00:34
Τοποθεσία: Κερατσίνι,Πειραιάς
Εκτύπωση

Re: Δεν μπορώ να κάνω compile....

Δημοσίευσηαπό konnn » 01 Αύγ 2014, 16:16

kostaspd έγραψε:Δοκιμάζω το
Κώδικας: Επιλογή όλων
#include <stdio.h>
int main(){
      printf ("Hello World!\n");
}


το αποθηκεύω σαν hello world.c στην επιφάνεια εργασίας
το τρέχω και παίρνω το εξής

Κώδικας: Επιλογή όλων
kostaspd@kostaspd-HP-PAVILION-G6-Notebook-PC:~$ gcc hello world.c
gcc: error: hello: Δεν υπάρχει τέτοιο αρχείο ή κατάλογος
gcc: error: world.c: Δεν υπάρχει τέτοιο αρχείο ή κατάλογος
gcc: fatal error: no input files
compilation terminated.


Τι λάθος κάνω??


Το λάθος που έχεις εδώ-πέραν από κάποιο άλλο που μπορεί να ειπώθηκε- είναι πως αποθηκεύεις το αρχείο στην επιφάνεια εργασίας και έπειτα από το τερματικό, δίχως να "μπεις" στον κατάλληλο φάκελο που είναι η επιφάνεια εργασίας προσπαθείς να προσπελάσεις το αρχείο. Δε το βρίσκει όμως διότι η προεπιλογή του τερματικού είναι ο /home . Άρα με την εντολή
Κώδικας: Επιλογή όλων
cd  όνομα_καταλόγου
μπαίνεις σε αυτόν.

Οπότε λες :
Κώδικας: Επιλογή όλων
gcc hello.c
και μετά
Κώδικας: Επιλογή όλων
./a.out
1 Linux: Μέτριος ┃ Προγραμματισμός: Μέτριος ┃ Αγγλικά: Προχωρημένος
2 Desktop : Ubuntu 16.04 64bit
a Intel Core i3 CPU 530 2.93GHz ‖ RAM 3824 MiB ‖ Intel DH55HC -
b nVidia Device [10de:1040] (rev a1)
c eth0: Intel 82578DC Gigabit Network Connection
3 Notebook : Ubuntu 16.04 64 bit
a Intel Core i3-2365M CPU @ 1.40GHz ‖ RAM 3854 MiB ‖ LENOVO 20197
b Intel 2nd Generation Core Processor Family Integrated Graphics Controller
c 5 wlan0: Intel Centrino Wireless-N 2230 ⋮ eth0: Realtek RTL8101E/RTL8102E

Αυτόματη υπογραφή.
Άβαταρ μέλους
konnn
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 3568
Εγγραφή: 12 Ιούλ 2010, 17:54
Τοποθεσία: Καλαμάτα
Launchpad: konnn
Εκτύπωση

Re: Δεν μπορώ να κάνω compile....  Το θέμα επιλύθηκε

Δημοσίευσηαπό adem1 » 01 Αύγ 2014, 17:20

Λοιπόν επειδή δυσκολεύεσαι, κάνε το εξής. Εγκατέστησε το Geany γράψε τον κώδικα σου μέσα σε αυτό, αποθήκευσε το κάπως.c κάνε compile kai run απο τα κουμπάκια που έχει πάνω στο μενού. Δες ένα παράδειγμα.
Pc1
3 Intel Core i5-3317U CPU @ 1.70GHz ‖ RAM 5856 MiB ‖ ASUS S56CA
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Qualcomm Atheros AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 0a)
Pc 2
3 Intel Core2 CPU E8400 3.00GHz ‖ RAM 3962 MiB ‖ FOXCONN P45A01
4 ATI RV730XT [Radeon HD 4670] [1002:9490]
5 eth0: Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 01)
Άβαταρ μέλους
adem1
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 733
Εγγραφή: 27 Οκτ 2011, 20:17
IRC: adem1
Εκτύπωση

Re: Δεν μπορώ να κάνω compile....

Δημοσίευσηαπό kostaspd » 01 Αύγ 2014, 19:54

prscn πως κάνω για να ανεβάσω φωτό από το geany??

Άκυρο πάτησα το κουμπάκι με τα γρανάζια και μου εμφάνισε
κανονικά την έξοδο του προγράμματος...

printscreen πως κάνω όμως?

Δοκίμασα κι έτσι με επιτυχία...

Κώδικας: Επιλογή όλων
kostaspd@kostaspdnebiew:~$ cd ~/Λήψεις
kostaspd@kostaspdnebiew:~/Λήψεις$ gcc trial.c
kostaspd@kostaspdnebiew:~/Λήψεις$ ./a.out
Εϊμαι ένας απλόςυπολογιστής.
Ο αγαπημένος μου αριθμός είναι ο 1,επειδή είναι πρώτος.
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Πρώτα βήματα ┃ Αγγλικών: Ικανοποιητικό
2 ubuntu 14.04 64bit
3 AMD A6-4400M APU with Radeon HD Graphics ‖ RAM 2766 MiB ‖ Hewlett-Packard 184A - HP Pavilion g6 Notebook PC
4 AMD nee ATI Device [1002:9990] ⋮ AMD nee ATI Thames XT/GL [Radeon HD 7600M Series] [1002:6840]
5 eth0: Realtek RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 05) ⋮ wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01)
Άβαταρ μέλους
kostaspd
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 641
Εγγραφή: 06 Οκτ 2008, 00:34
Τοποθεσία: Κερατσίνι,Πειραιάς
Εκτύπωση

Re: Δεν μπορώ να κάνω compile....

Δημοσίευσηαπό adem1 » 02 Αύγ 2014, 01:24

Αν το πρόβλημά μας επιλυθεί. Επιλέγουμε το θέμα που βοήθησε στην επίλυση και πατάμε το κουμπάκι Εικόνα. Με τον τρόπο αυτό βοηθάμε κάποιον να βρει εύκολα τη λύση σε παρόμοιο θέμα απλά πατώντας πάνω στο πράσινο τικ.

Pc1
3 Intel Core i5-3317U CPU @ 1.70GHz ‖ RAM 5856 MiB ‖ ASUS S56CA
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Qualcomm Atheros AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 0a)
Pc 2
3 Intel Core2 CPU E8400 3.00GHz ‖ RAM 3962 MiB ‖ FOXCONN P45A01
4 ATI RV730XT [Radeon HD 4670] [1002:9490]
5 eth0: Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 01)
Άβαταρ μέλους
adem1
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 733
Εγγραφή: 27 Οκτ 2011, 20:17
IRC: adem1
Εκτύπωση

Προηγούμενη

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

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

cron