Esperti di programmatori a linea di comando su linux

di il
28 risposte

Esperti di programmatori a linea di comando su linux

C'è qualcuno di voi che ha esperienza con questo tipo di compilatore?

28 Risposte

  • Re: Esperti di programmatori a linea di comando su linux

    Intendi gcc ?

    Perché non chiedi quello che ti serve ? Qualcuno, se potrà, ti risponderà ...
  • Re: Esperti di programmatori a linea di comando su linux

    Si gcc , volevo sapere dopo che compilo il programma sul mousepad come procedo sul terminator?
  • Re: Esperti di programmatori a linea di comando su linux

    Una volta che hai compilato puoi eseguire il programma come al solito:
    ~$ ./yourprogram 
    Questo funziona se ti trovi nella directory nel quale è piazzato l'eseguibile.
    Altrimenti puoi "navigare" tra le directory con i comandi cd ( per spostarti) e pwd ( per vedere la directory in cui ti trovi), oppure fare qualcosa del genere:
    ~$ /home/utente/cartella/yourprogram
  • Re: Esperti di programmatori a linea di comando su linux

    La questione è chiara , non mi riesce a trovare tutte le librerie eccetto che stdio.h
  • Re: Esperti di programmatori a linea di comando su linux

    Metti un esempio di codice sorgente che non riesci a compilare ed i comandi che stai utilizzando, con i relativi output del terminale
  • Re: Esperti di programmatori a linea di comando su linux

    #include<stdio.h>
    #include<math.h>
      int main(){
        double a,b,c,delta;
            printf("Digitare i coefficienti\n",a,b,c);
            scanf("%lf%lf%lf",&a,&b,&c);
                delta=pow(b,2)-4*a*c;
                    if(delta>=0){
                       printf("Soluzioni reali e distinte\n");
                       printf("S1=%4lf\n",(-sqrt(delta)-b)/2*a);
                       printf("S2=%4lf\n",(sqrt(delta)-b)/2*a);
    }
               else if(delta<=0){
                       printf("Soluzioni complesse coniugate\n");
                       printf("S1=%4lf+i%4lf\n",-b/2*a,sqrt(fabs(delta))/2*a);
                       printf("S1=%4lf-i%4lf\n",-b/2*a,sqrt(fabs(delta))/2*a);
    }
                  else{
                      printf("Soluzioni coincidenti\n");
                      printf("S1=S2=%lf",-b/2*a);
                      
       }
    }
    
    
    gxubuntu@xubuntu:~/Desktop$ gcc radici.c
    gcc: error: radici.c: No such file or directory
    gcc: fatal error: no input files
    compilation terminated.
  • Re: Esperti di programmatori a linea di comando su linux

    Se puo essere di aiuto :
    tutti i filesorgente che contengono solo la libreria stdio.h non c'è problema , per gli altri invece si!
  • Re: Esperti di programmatori a linea di comando su linux

    gcc radici.c -o radici -lm
    Così dovresti poterlo compilare correttamente.
    Però devi passargli il path corretto del file, sennò non funzionerà mai
  • Re: Esperti di programmatori a linea di comando su linux

    "Però devi passargli il path corretto del file, sennò non funzionerà mai"
    potresti spiegarmelo meglio , piu alla mano , sono alle prime armi con questo compilatore.
  • Re: Esperti di programmatori a linea di comando su linux

    Provando la tua formula mi dice : no such file or directory.
  • Re: Esperti di programmatori a linea di comando su linux

    Allora, supponiamo che io abbia salvato radici.c nella directory /home/utente/Scrivania .
    Per poterlo compilare correttamente puoi fare in almeno 2 modi:

    (-lm serve per linkare la libreria math.h)
    ~$ gcc /home/utente/Scrivania/radici.c -o radici -lm
    Quindi tu stai dicendo a gcc: compilami radici.c e mettimi l'eseguibile radici in /home/utente .

    Oppure puoi fare così:
    ~$ cd /home/utente/Scrivania
    Scrivania$ gcc radici.c -o radici -lm
    In questo caso l'eseguibile radici te lo trovi in Scrivania, ovvero la directory in cui ti trovi.
  • Re: Esperti di programmatori a linea di comando su linux

    Il file radici.c è proprio sul Desktop oppure è in una cartella che sta sul Desktop?
  • Re: Esperti di programmatori a linea di comando su linux

    Sta sul desktop.
  • Re: Esperti di programmatori a linea di comando su linux

    Light , veramente non ho capito moltissimo .
    Io ho scritto il codice su un foglio mousepad e l ho salvato sul desktop come radici.c .
    premetto che lavoro su una distribuzione live xubuntu
Devi accedere o registrarti per scrivere nel forum
28 risposte