Vai al contenuto





Archived

Questa discussione è archiviata e chiusa a future risposte.

cagnaluia

Compilatore C++

Recommended Posts

Devo provare dei sorgenti ( didattici, semplici) in C++... ma nn ho nessun compilatore C.

Quale/Come posso fare?

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti


Xcode?


There is nothing more dangerous than an oppressed people who acquire

the first weapons of education and organisation.

Bernadette Devlin McAliskey

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

se nn hai xcode installalo e usa quello, al limite guarda se hai il gcc e usa il terminale:

col terminale:

-apri il terminale

-ti sposti nella dir dove c'è il sorgente

-lo compili col comando "gcc nome-file.c"

-lo lanci con "./a.out"

con xcode è + intuitivo ma se hai solo piccoli sorgenti nn conviene

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
Originally posted by bruno!

se nn hai xcode installalo e usa quello, al limite guarda se hai il gcc e usa il terminale:

col terminale:

-apri il terminale

-ti sposti nella dir dove c'è il sorgente

-lo compili col comando \"gcc nome-file.c\"

-lo lanci con \"./a.out\"

con xcode è + intuitivo ma se hai solo piccoli sorgenti nn conviene

no niente gTABTAB.... gcTABTAB... gccTABTAB... niente.. peccato.

installerò Xcode.. sono nel cd di installazione o li scarico?

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Nel DVD di installazione di Tiger, prima non avevo controllato, visto che non li usavo..


There is nothing more dangerous than an oppressed people who acquire

the first weapons of education and organisation.

Bernadette Devlin McAliskey

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

:P

ho scritto questo

#include <iostream>



int x=4;



int f(int *x) {

    x++;

    return (--(*x));

}



void g(int &y) {

    --y;

}



int main() {

    int y[]={3,2,1};

    cout<<f(&y[1]);

    g(x);

    cout<<x<<*y<<y[1]<<*(y+2);

}



salvato in: ex1.cpp

e dato un gcc ex1.cpp, mi dice:

reich:~/Desktop fmartign$ gcc ex1.cpp 

ex1.cpp: In function 'int main()':

ex1.cpp:16: error: 'cout' was not declared in this scope

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
Originally posted by bruno!

devi mettere:

#include<iostream.h>

nono.. l'avevo messo subito.. .h

ma il compilatore mi ha detto che era obsoleto, di scrivere senza .h....

gcc ex1.cpp 

In file included from /usr/include/gcc/darwin/4.0/c++/backward/iostream.h:31,

                from ex1.cpp:1:

/usr/include/gcc/darwin/4.0/c++/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <iostream> instead of the deprecated header <iostream.h>. To disable this warning use -Wno-deprecated.

/usr/bin/ld: Undefined symbols:

std::basic_ostream<char, std::char_traits<char> >::operator<<(int)

std::ios_base::Init::Init()

std::ios_base::Init::~Init()

std::cout

___gxx_personality_v0

collect2: ld returned 1 exit status

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

riprova a compilare è mostraci il messaggio di errore!

ps: ma lo fai col terminale o con Xcode?


<---stato confusionale--->

www.biscaribikers.tk

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
Originally posted by skosso

riprova a compilare è mostraci il messaggio di errore!

ps: ma lo fai col terminale o con Xcode?

terminale

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

ma infatti non stare a dar retta a quello che dice il compilatore

usa la forma col ".h" e sbattitene dei namespace

il c++ è nato sporco e morirà sporco... tutte queste fesserie di cambiare lo standard ogni 2 anni se le inventano solo per vendere un po' di manuali di c++ in più...


Mi sono laureato!!!

Mi chiamano "Dottore"!!!

Anzi... mi chiamano "Ingegnere"!!!!

...perché non ci capisco ancora niente di niente????

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Approfitto del thread per fare un paio di domande.

i) dopo aver terminato di scrivere il mio programmino e salvato con estensione '.c' se vado sul menù a discesa 'Build' non posso selezionare né 'compile' né altre voci; sono tutte 'in grigio', non utilizzabili. {questo mi succede usando Xcode 2.0}

Come mai, ?

da terminale, invece tutto Ok.

ii) esiste il modo per configurare manualmente {meglio se via gui :) } le cartelle dalle quali l'Xcode mi va poi a prendere i binari per compilare, linkare, etc ?

grazie della disponibilità :wink:

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
Originally posted by marco-

Approfitto del thread per fare un paio di domande.

i) dopo aver terminato di scrivere il mio programmino e salvato con estensione '.c' se vado sul menù a discesa 'Build' non posso selezionare né 'compile' né altre voci; sono tutte 'in grigio', non utilizzabili. {questo mi succede usando Xcode 2.0}

Come mai, ?

da terminale, invece tutto Ok.

ii) esiste il modo per configurare manualmente {meglio se via gui :ok: } le cartelle dalle quali l'Xcode mi va poi a prendere i binari per compilare, linkare, etc ?

grazie della disponibilità :wink:

prova a creare un progetto

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

×
×
  • Crea Nuovo...

Info

Per offrirti il miglior servizio possibile il sito utilizza cookies, anche di terze parti e profilazione. Utilizzando il sito acconsenti al loro impiego. Privacy Policy Termini di utilizzo