Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di unit1
    Registrato dal
    Feb 2004
    Messaggi
    354

    [c++] Problema con gcc linux

    Ho da poco installato Ubuntu 8.10 e volevo compilare alcuni programmi in c++, ma dopo aver installato il pacchetto mi da il seguente codice d'errore:

    codice:
    cat primo.cpp 
    #include <iostream>
    
    using namespace std;
    
    int main(){
       int i,tmp,som=0;
       for(i=0;i<10;i++){
          cout << "inserire il " << i+1 << " numero ("<< som <<"): ";
          cin >> tmp;
          som += tmp;
          if(tmp==0) break;}
       cout << "la somma dei " << i << " numeri e': " << som << endl;
       return 0;
    }
    compiliamo:

    codice:
     gcc -o primo primo.cpp 
    /tmp/cczsiFCv.o: In function `__static_initialization_and_destruction_0(int, int)':
    primo.cpp:(.text+0x1d): undefined reference to `std::ios_base::Init::Init()'
    primo.cpp:(.text+0x22): undefined reference to `std::ios_base::Init::~Init()'
    /tmp/cczsiFCv.o: In function `main':
    primo.cpp:(.text+0x8f): undefined reference to `std::cout'
    primo.cpp:(.text+0x94): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)'
    primo.cpp:(.text+0xa0): undefined reference to `std::basic_ostream<char, std::char_traits<char> >::operator<<(int)'
    primo.cpp:(.text+0xb0): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)'
    primo.cpp:(.text+0xc1): undefined reference to `std::basic_ostream<char, std::char_traits<char> >::operator<<(int)'
    primo.cpp:(.text+0xd1): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)'
    primo.cpp:(.text+0xdf): undefined reference to `std::cin'
    primo.cpp:(.text+0xe4): undefined reference to `std::basic_istream<char, std::char_traits<char> >::operator>>(int&)'
    primo.cpp:(.text+0x10e): undefined reference to `std::cout'
    primo.cpp:(.text+0x113): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)'
    primo.cpp:(.text+0x124): undefined reference to `std::basic_ostream<char, std::char_traits<char> >::operator<<(int)'
    primo.cpp:(.text+0x134): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)'
    primo.cpp:(.text+0x145): undefined reference to `std::basic_ostream<char, std::char_traits<char> >::operator<<(int)'
    primo.cpp:(.text+0x14d): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)'
    primo.cpp:(.text+0x155): undefined reference to `std::basic_ostream<char, std::char_traits<char> >::operator<<(std::basic_ostream<char, std::char_traits<char> >& (*)(std::basic_ostream<char, std::char_traits<char> >&))'
    /tmp/cczsiFCv.o:(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
    collect2: ld returned 1 exit status
    Dove è il problema?? sotto win lo compila..

  2. #2
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    avrai dimenticato qualche pacchetto..

  3. #3
    Utente di HTML.it L'avatar di shodan
    Registrato dal
    Jun 2001
    Messaggi
    2,381
    gcc -o primo primo.cpp
    gcc compila solo codice C. Devi usare g++
    This code and information is provided "as is" without warranty of any kind, either expressed
    or implied, including but not limited to the implied warranties of merchantability and/or
    fitness for a particular purpose.

  4. #4
    Utente di HTML.it L'avatar di unit1
    Registrato dal
    Feb 2004
    Messaggi
    354
    indubbiamente, ma quale??

  5. #5
    Utente di HTML.it L'avatar di shodan
    Registrato dal
    Jun 2001
    Messaggi
    2,381
    In che senso quale? Se digiti g++ in console dice che non lo trova?
    This code and information is provided "as is" without warranty of any kind, either expressed
    or implied, including but not limited to the implied warranties of merchantability and/or
    fitness for a particular purpose.

  6. #6
    Utente di HTML.it L'avatar di unit1
    Registrato dal
    Feb 2004
    Messaggi
    354
    No, scusa shodan la risposta era per Stoicenko.


    Non sapevo di g++ e ora funziona perfettamente, Grazie mille!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.