1 / 16

GCC & GnuPLOT How-TO

GCC & GnuPLOT How-TO. Dr. Giovanni Stracquadanio stracquadanio@dmi.unict.it. Sommario. Strumenti di lavoro GCC per Linux GCC per Windows: Dev-CPP Gnuplot for Linux Gnuplot per Windows. Strumenti di lavoro. Il linguaggio del corso è l’ANSI/C

ita
Download Presentation

GCC & GnuPLOT How-TO

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. GCC & GnuPLOT How-TO Dr. Giovanni Stracquadanio stracquadanio@dmi.unict.it

  2. Sommario • Strumenti di lavoro • GCC per Linux • GCC per Windows: Dev-CPP • Gnuplot for Linux • Gnuplot per Windows

  3. Strumenti di lavoro • Il linguaggio del corso è l’ANSI/C • E’ il linguaggio di programmazione per eccellenza. • Per programmare in C ci servono: • Un compilatore • Un editor

  4. GCC • GCC sta per Gnu Compiler Collection ed è il compilatore C per eccellenza. • GCC consente di compilare C/C++/Objective-C/Fortran/Java… • E’ un software rilasciato sotto licenza GPL.

  5. GCC sotto Linux • E’ il compilatore di default sotto Linux, ed è quello di riferimento per la compilazione del kernel. • A volte, è necessario installarlo visto che non è uno dei package essenziali al funzionamento del sistema.

  6. GCC sotto Linux • Supponiamo di usare come distribuzione Ubuntu 6.10. • Apriamo la shell e digitiamo: • sudo apt-get install gcc build-essential • Al prompt ci verrà chiesta la password di amministratore • La digitiamo e apt procederà a scaricare il pacchetto dalla rete e a installarlo.

  7. GCC comandi base • Per compilare un qualsiasi sorgente, possiamo usare il seguente comando. gcc hello.c • Il risultato di tale operazione sarà un file eseguibile chiamato a.out . • Se dalla shell digitiamo ./a.out eseguiremo il nostro programma

  8. GCC comandi base • Se si vuole dare un nome differente al file eseguibile da creare, procediamo come segure: gcc hello.c -o hello • In questo modo creeremo un eseguibile di nome hello e per lanciarlo basterà digitare dalla shell./hello

  9. GCC comandi base • La maggior parte delle librerie necessarie alla corretta compilazione di un programma vengono caricate automaticamente da gcc. • Nel caso in cui vogliamo caricare una libreria particolare, dovremo specificarla con un apposito flag.

  10. GCC comandi base • Quello che faremo spesso sarà linkare la libreria matematica. • Per fare ciò basterà eseguire il seguente comando: gcc matrice.c -o matrice -lm • L’opzione -lm dice al compilatore di includere anche le librerie matematiche.

  11. GCC per Windows: Dev-CPP • E’ possibile usare GCC anche sotto Windows, usando il port noto come MINGW. • Inoltre per poter programmare in modo più agevole, su Windows, esiste un ambiente di sviluppo che usa MINGW noto come Dev-CPP. • http://www.bloodshed.net/devcpp.html

  12. Dev-CPP • La versione di riferimento per il corso è la 5 che potete scaricare direttamente dal sito. • Questo ambiente vi consentirà di: • Creare eseguibili windows • Applicativi grafici e a linea di comando • Creare progetti • …

  13. Dev-CPP

  14. Gnuplot • Gnuplot è un’applicazione che permette di fare il plotting dei dati e funzioni. • E’ uno standard de facto nell’ambito scientifico. • www.gnuplot.info

  15. Gnuplot su Linux • Per installare Gnuplot su Linux: sudo aptitude install gnuplot • Il nostro sistema si occuperà di scaricare il pacchetto adeguato dalla rete e lo installerà.

  16. Gnuplot per Windows • Per Windows esiste una versione apposita scaricabile da: http://sourceforge.net/project/showfiles.php?group_id=2055 • Il programma è una semplice utility da usare da linea di comando.

More Related