|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Jan 2006
Città: Perugia
Messaggi: 38
|
Aiuto con c++!!
non riesco a capire come posso trasformare un file .cpp in un eseguibile, ho già scritto alcuni semplici programmi ma non riesco ad eseguirli, non so come si fa!!!
so che sono domande stupide ed irritanti ma vi sarei grato se mi aiutate
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2005
Città: Genova
Messaggi: 937
|
Ehm... DIpende da che compilatore usi!
Ad esempio, se sei su uno Unix/Linux con compilatore gcc/g++ devi fare: g++ sorgente.cpp -o nomeeseguibiledacreare Questo e' il caso piu' semplice: se infatti il tuo sorgente richiede di cercare file di include in particolare directory e richiede librerie di cui devi fare il link allora devi usare anche i parametri -I e -L -l Se invece sei su Windows... Be', anche qui dipende dal compilatore usato, ma in generale spesso dovrai creare un progetto che comprenda i file sorgente, nelle proprieta' del progetto dire al compilatore quali librerie usare per il link, dove prendere i file da includere, quali file cpp sono da compilare e alla fine fare un "Build"/"Build All" (tipicamente gli IDE chiamano cosi' la voce di menu che serve per lanciare lacompilazione totale globale termonucleare che poi produce un eseguibile). Se hai gcc ti suggerisco un "man gcc" Per Windows: ai miei tempi il Visual C++ aveva un ottimo tutoria. Se hai Visual C++ (e se ha ancora il tutorial) ti suggerisco di farlo. Per tutti gli altri compilaori: se hanno un tutorial guarda il tutorial, se hanno manuale on line guarda quello. Non e' una risposta "per cazziarti": e' solo che c'e' un universo di compilatori ed ognuno funziona in modo diverso! Ciao, Mr Hyde
__________________
MacMini Late 2009/MacMini 2018 |
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Jan 2006
Città: Perugia
Messaggi: 38
|
grazie!!ora guardo se ce un tutorial per notepad++
|
|
|
|
|
|
#4 |
|
Member
Iscritto dal: Jan 2006
Città: Perugia
Messaggi: 38
|
grazie!!ora guardo se ce un tutorial per notepad++
|
|
|
|
|
|
#5 |
|
Member
Iscritto dal: Jan 2006
Città: Perugia
Messaggi: 38
|
non riesco niente di ciò che mi serve!
non è che mi potreste aiutare?! |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Apr 2005
Città: Resana - TV
Messaggi: 960
|
penso che il problema risieda nel fatto che questo notepad++ sia semplicemente un'editor.
se accetti un consiglio sul compilatore (e in questo caso non solo compilatore): Visual C++ 2005 Express Edition 'iao |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13827
|
http://www.codeblocks.org/
http://www.bloodshed.net/devcpp.html www.microsoft.com www.mingw.org Qua è dove puoi trovare alcuni tra i migliori compilatori C++ Ciao
__________________
GPU Compiler Engineer |
|
|
|
|
|
#8 |
|
Member
Iscritto dal: Jan 2006
Città: Perugia
Messaggi: 38
|
grazie!!!
|
|
|
|
|
|
#9 |
|
Member
Iscritto dal: Jan 2006
Città: Perugia
Messaggi: 38
|
scusate mi sapete dire che errore c'è?! perchè non riesco a compilare i primi "programmi" che ho fatto.
ecco qui di seguito i codici: // Primo C++ #include <iostream.h> int main() { cout<<”Welcome to C++! \n”; return 0; } ------------------ //Somma di 2 interi #include <iostream.h> int main() { int intero1, intero2, somma; cout<<”Inserisci il primo intero \n”; cin>>intero1; cout<<”Inserisci il secondo intero \n”; cin>>intero2; somma = intero1 + intero2; cout<<”Somma=“<<somma<<endl; return 0; } ----------------------- //Dato un voto da 0 a 30, lo converte nella votazione americana, con: // A = 30 a 27, B = 26 a 24, C = 23 a 21, D = 20 a 18, F = 17 a 0. #include<iostream.h> int main() { int voto; cout<<”Inserisci il voto”<<endl; cin>>voto; if(voto>=27) cout<<”A”<<endl; else if(voto>=24) cout<<”B”<<endl; else if(voto>=21) cout<<”C”<<endl; else if(voto>=18) cout<<”D”<<endl; else cout<<”F”<<endl; return 0; } grazie comunque! |
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Dopo gli include ti serve:
using namespace std; e magari studia da un manuale più aggiornato... |
|
|
|
|
|
#11 | |
|
Member
Iscritto dal: Jan 2006
Città: Perugia
Messaggi: 38
|
Quote:
|
|
|
|
|
|
|
#12 |
|
Member
Iscritto dal: Jan 2006
Città: Perugia
Messaggi: 38
|
voi che manuale free me consigliate?!
Ultima modifica di eNrico91 : 27-02-2006 alle 20:26. |
|
|
|
|
|
#13 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Online ti posso consigliare Thinking in C++ di Bruce Eckel...sono due libri liberamente scaricabili... In italiano c'è solo il primo libro...
|
|
|
|
|
|
#14 |
|
Member
Iscritto dal: Jan 2006
Città: Perugia
Messaggi: 38
|
grazie!!se mai esistono manuali brevi,tipo di 70-80 pagine?!
perchè non è che abbia molto tempo.... |
|
|
|
|
|
#15 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
E' uno dei linguaggi più complessi...soprattutto se non hai mai visto la programmazione ad oggetti... |
|
|
|
|
|
|
#16 |
|
Member
Iscritto dal: Jan 2006
Città: Perugia
Messaggi: 38
|
allora credo che dovro ritagliarmi spazi di tempo qua e la!!!
cionci credi che il c++ sia un linguaggio adatto per cominciare?!!! se non va bene che linguaggio mi consigli?! |
|
|
|
|
|
#17 | ||
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
Quote:
|
||
|
|
|
|
|
#18 |
|
Member
Iscritto dal: Jan 2006
Città: Perugia
Messaggi: 38
|
ancora grazie cionci!!!!!!adesso cerco qualche libro....ciao
|
|
|
|
|
|
#19 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Thinking in Java...sempre di Eckel
|
|
|
|
|
|
#20 |
|
Member
Iscritto dal: Jan 2006
Città: Perugia
Messaggi: 38
|
grazie!ma è in italiano o no?!
Ultima modifica di eNrico91 : 28-02-2006 alle 14:27. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 15:06.



















