Visualizzazione dei risultati da 1 a 8 su 8

Discussione: g++ e librerie

  1. #1

    g++ e librerie

    qualcuno sa dove si trovano le librerie necessarie per compilare file.c..... se provo a compilare ho questo errore
    codice:
    g++ -o lista lista1.c
    lista1.c:1:19: error: stdio.h: No such file or directory
    lista1.c:2:20: error: malloc.h: No such file or directory
    lista1.c: In function 'int main()':
    lista1.c:16: error: 'NULL' was not declared in this scope
    lista1.c:19: error: 'pre' was not declared in this scope
    lista1.c:19: error: 'printf' was not declared in this scope
    lista1.c:22: error: 'printf' was not declared in this scope
    lista1.c: In function 'lis* creaLista(lis*)':
    lista1.c:31: error: 'malloc' was not declared in this scope
    lista1.c:32: error: 'scanf' was not declared in this scope
    lista1.c:34: error: 'NULL' was not declared in this scope
    lista1.c:36: error: 'NULL' was not declared in this scope
    Nella vita le cose migliori o sono immorali o fanno male

    O. Wilde

  2. #2

    Re: g++ e librerie

    Originariamente inviato da S[p]|llo`
    qualcuno sa dove si trovano le librerie necessarie per compilare file.c..... se provo a compilare ho questo errore
    codice:
    g++ -o lista lista1.c
    lista1.c:1:19: error: stdio.h: No such file or directory
    lista1.c:2:20: error: malloc.h: No such file or directory
    lista1.c: In function 'int main()':
    lista1.c:16: error: 'NULL' was not declared in this scope
    lista1.c:19: error: 'pre' was not declared in this scope
    lista1.c:19: error: 'printf' was not declared in this scope
    lista1.c:22: error: 'printf' was not declared in this scope
    lista1.c: In function 'lis* creaLista(lis*)':
    lista1.c:31: error: 'malloc' was not declared in this scope
    lista1.c:32: error: 'scanf' was not declared in this scope
    lista1.c:34: error: 'NULL' was not declared in this scope
    lista1.c:36: error: 'NULL' was not declared in this scope
    libc6-dev su debian. Su altri distribuzioni il nome non cambia molto: glibc-dev, libc-devel, glibc-devel...

    PS:
    usa di preferenza gcc per compilare codice C, e g++ per il
    C++

    PPS:
    quelli che mancano sono include file non librerie
    "Qualsiasi esperto ha paura di combattere usando la katana vera. Anch'io. Ma non ignoro la mia paura, riesco ad accettarla, e a metterla da parte accanto a me".

  3. #3

    Re: Re: g++ e librerie

    Originariamente inviato da Ikitt
    include file
    mmmmmm domani do una capocciata al profo.... ma vabbè questo è un altro discorso.... comunque vo a scaricare thanks
    Nella vita le cose migliori o sono immorali o fanno male

    O. Wilde

  4. #4
    Utente di HTML.it L'avatar di Guglie
    Registrato dal
    Dec 2002
    Messaggi
    1,572

    Re: Re: g++ e librerie

    Originariamente inviato da Ikitt
    PS:
    usa di preferenza gcc per compilare codice C, e g++ per il C++
    questa è una cosa che non ho mai capito..
    gcc e g++ sono 2 compilatori diversi? perchè in alcuni Makefile uso gcc e in altri g++, senza vedere cambiamenti/errori
    powered by GNU/Linux Gentoo
    A Elbereth Gilthoniel o menel palan-diriel, le nallon sí di-nguruthos! A tiro nin, Fanuilos!

  5. #5

    Re: Re: Re: g++ e librerie

    Originariamente inviato da Guglie
    questa è una cosa che non ho mai capito..
    gcc e g++ sono 2 compilatori diversi? perchè in alcuni Makefile uso gcc e in altri g++, senza vedere cambiamenti/errori
    Molto in sintesi, perche` e` un discorso lungo & complesso, e sopratutto perche` io stesso ne so meno di quanto vorrei:
    gcc e g++ sono due frontend diversi. la GNU Compiler Collection e` un pacchettoo software assai complesso, composto da vari eseguibili e moduli. Fondamentalmente il codice subisce varie trasformazioni intermedie tra sorgente e binario; per ragioni di design, e` preferibile accumunare il piu` possibile, ove e` ragionevole farlo, i vari percorsi che compiono i sorgenti nei vari linguaggi supportati (C, C++, fortran, Objective-C, Java) per arrivare a binario.
    In questo caso e` possibile accumunare in modo molto corposo i 'percorsi' per C e C++.
    Cosi`, per arrivare finalmente al punto, gcc e g++ sono parzialmente diversi: questo a livello di frontend, ovvero quel componente che traduce il sorgente nel primo (ed, eventualmente, unico) formato intermedio usato nella compilazione. Ma molte restanti parti sono comuni.

    Tutto cio` detto, c'e` anche da considerare che il C++ e` un sovrainsieme quasi completo del C (ci sono effettivamente alcune differenze semantiche che ora ovviamente mi sfuggono), ergo g++ digerisce quasi tutto il C che viene scritto.

    E` da rimarcare che pero` g++ quando compila codice C lo considera effettivamente come C++, se non e` esplicitamente e diversamente specificato. Quindi alcune cose potrebbero essere diverse da come ci si aspetta (name mangling delle funzioni, ad esempio).

    Ovviamente, qualora avessi scritto boiate, correzioni sono graditissime

    [edit]now this post is "italiese correggiuto" compliant[/edit]
    "Qualsiasi esperto ha paura di combattere usando la katana vera. Anch'io. Ma non ignoro la mia paura, riesco ad accettarla, e a metterla da parte accanto a me".

  6. #6

    Re: Re: Re: Re: g++ e librerie

    senti ikitt.... ma quanti mincha di anni hai, e soprattutto da quanti MINCHIA sei l'occulto presidente de "gli amici del computer"?.... la prima parola che hai detto da bambino secondo me è stata in binario! :maLOL: :maLOL: Ormai è un anno che sono su questo forum.... e ti posso dire che ne sai più tu di molti professori che ho incontrato alla mia Uni.... certo il che non è un attestato oggettivo, visto che da me mandano gli assistenti dei bidelli, ma tant'è.... comunque il tutto è per dirti:





































    mandami una tua foto che me l'appendo in camera (naturalmente vestito, non ci provare nemmeno!)
    Nella vita le cose migliori o sono immorali o fanno male

    O. Wilde

  7. #7

    Re: Re: Re: Re: Re: g++ e librerie

    Originariamente inviato da S[p]|llo`
    senti ikitt.... ma quanti mincha di anni hai
    Posso dirti che mi appresto a vivere il mio ventiquattresimo autunno

    ti posso dire che ne sai più tu di molti professori che ho incontrato alla mia Uni....
    E` tutta scena, non ti credere

    mandami una tua foto che me l'appendo in camera
    Devo deluderti, ci tengo alla privacy...
    ...Dovrai, alla peggio, accontentarti di un mio emissario (magari ) che ha meno remore a mostrarsi in pubblico: http://www.uncut.at/stars/person.php?person_id=1059
    "Qualsiasi esperto ha paura di combattere usando la katana vera. Anch'io. Ma non ignoro la mia paura, riesco ad accettarla, e a metterla da parte accanto a me".

  8. #8

    Re: Re: Re: Re: Re: Re: g++ e librerie

    Originariamente inviato da Ikitt
    Posso dirti che mi appresto a vivere il mio ventiquattresimo autunno


    E` tutta scena, non ti credere


    Devo deluderti, ci tengo alla privacy...
    ...Dovrai, alla peggio, accontentarti di un mio emissario (magari ) che ha meno remore a mostrarsi in pubblico: http://www.uncut.at/stars/person.php?person_id=1059
    Vabbè per la foto mi accontento di quella......
    Nella vita le cose migliori o sono immorali o fanno male

    O. Wilde

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.