Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Compilare file .c

  1. #1

    Compilare file .c

    Salve a tutti!
    Sono un novellino di linux e avrei delle domande a cui non trovo risposta!
    In uni uso linux correntemente (faccio ing. informatica) per scrivere programmi in C e compilarli con il comando gcc -o ...
    ieri ho istallato mandreke 10.0 offical sul mio pc ma non riesco a capire come fare a compilare i file che scrivo in c visto che se uso lo stesso comando dal bash mi dice che non esiste..come si fa?
    ah un'altra cosa: le librerie del C, tipo stdio.h ecc. sono già comprese nell'istallazione di mandrake oppure le devo scaricare? e se si dove le devo mettere??
    grazie per la vostra pazienza spero che qlc mi risponda al più presto!
    Vuoi condividere le tue Video, Foto e Musica con tutti i tuoi amici?
    http://www.manyego.com
    Entra a far parte della nostra Community!
    Ti aspettano migliaia di Video e Foto e centinaia di Amici!
    Crea il tuo Blog e personalizzalo con alcuni semplici passi!

  2. #2
    Devi installare gcc col comando urpmi, quindi dai il comando man urpmi.

    It's just another bombtrack...
    Ogni can mena la coa, ogni coion vö gi' la soa!

  3. #3
    ho lanciato il comando urpmi ma mi dice "command not found", mentre se lancio man urpmi mi dà una shell con un bel po' di comandi ma di gcc non ne vedo l'ombra...e se provo a compilare un file c niente da fare...nn va!
    qual è il problema?
    ah e poi le librerie per C le devo scaricare o sono già in mandrake?
    scusate la mia ignoranza...
    Vuoi condividere le tue Video, Foto e Musica con tutti i tuoi amici?
    http://www.manyego.com
    Entra a far parte della nostra Community!
    Ti aspettano migliaia di Video e Foto e centinaia di Amici!
    Crea il tuo Blog e personalizzalo con alcuni semplici passi!

  4. #4
    Utente bannato
    Registrato dal
    Jan 2003
    Messaggi
    1,414
    Originariamente inviato da Sebvegeth
    ho lanciato il comando urpmi ma mi dice "command not found", mentre se lancio man urpmi mi dà una shell con un bel po' di comandi ma di gcc non ne vedo l'ombra..
    Urpmi serve per installare qualsiasi programma tu voglia, leggiti questo per capire come si usa

    http://easyurpmi.zarb.org/

    TI dice command not found perchè devi lanciarlo da root

  5. #5
    Utente di HTML.it L'avatar di /dev/null
    Registrato dal
    May 2004
    Messaggi
    1,936
    Controlla innanzitutto se e' gia' installato il GCC, magari c'e' gia'...

    Urpmi serve per installare i programmi (quindi se non hai il GCC installato prova ad installarlo con urpmi), e devi usarlo da root...


    Una volta che hai il GCC per compilare un programma puoi fare:
    gcc -o nome_dell_eseguibile nome_del_sorgente.c
    Se vuoi usare qualche libreria devi usare l'opzione -lNOME_LIBRERIA...
    Se vuoi creare un file oggetto devi usare l'opzione -c del gcc e poi per linkare piu' files oggetto puoi usare il Linker LD oppure il gcc in questo modo:
    gcc -o nome_esegubile oggetto1.o oggetto2.o ... oggetton.o


    Ultima modifica ad opera dell'utente /dev/null il 01-01-0001 alle 00:00

  6. #6
    Utente di HTML.it L'avatar di osiryx
    Registrato dal
    Dec 2002
    Messaggi
    1,021
    Originariamente inviato da /dev/null
    Controlla innanzitutto se e' gia' installato il GCC, magari c'e' gia'...

    Urpmi serve per installare i programmi (quindi se non hai il GCC installato prova ad installarlo con urpmi), e devi usarlo da root...


    Una volta che hai il GCC per compilare un programma puoi fare:
    gcc -o nome_dell_eseguibile nome_del_sorgente.c
    Se vuoi usare qualche libreria devi usare l'opzione -lNOME_LIBRERIA...
    Se vuoi creare un file oggetto devi usare l'opzione -c del gcc e poi per linkare piu' files oggetto puoi usare il Linker LD oppure il gcc in questo modo:
    gcc -o nome_esegubile oggetto1.o oggetto2.o ... oggetton.o


    Ehm....credo che sappia perfettamente come compilare il programma, il suo problema ora è che nn ha gcc installato, distro come Mandrake e SuSe in genere nn lo installano di default
    Cmq da shell dai il comando su root e poi digiti la password, se ti dice che nn puoi è perchè devi inserire il tuo utente nel file /etc/group , il gruppo in questione si chiama wheel....basta che ti logghi da root nella schermata del login per modificare il file e poi puoi rientrare da utente normale, in questo modo puoi lanciare urpmi nomepacchetto....dai un occhiata anche a sudoers
    man sudoers
    Avevo una ragazza, dovevamo sposarci, ma c'era un conflitto religioso.
    Lei era atea ed io agnostico. Non sapevamo *senza* quale religione
    educare i figli.
    -- Woody Allen

  7. #7
    Utente di HTML.it L'avatar di /dev/null
    Registrato dal
    May 2004
    Messaggi
    1,936
    Originariamente inviato da osiryx
    Ehm....credo che sappia perfettamente come compilare il programma, il suo problema ora è che nn ha gcc installato, distro come Mandrake e SuSe in genere nn lo installano di default
    Cmq da shell dai il comando su root e poi digiti la password, se ti dice che nn puoi è perchè devi inserire il tuo utente nel file /etc/group , il gruppo in questione si chiama wheel....basta che ti logghi da root nella schermata del login per modificare il file e poi puoi rientrare da utente normale, in questo modo puoi lanciare urpmi nomepacchetto....dai un occhiata anche a sudoers
    man sudoers
    Accidenti, hai ragione... Avevo letto il thread troppo alla svelta senza capirci molto... Chiedo scusa
    Ultima modifica ad opera dell'utente /dev/null il 01-01-0001 alle 00:00

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 © 2024 vBulletin Solutions, Inc. All rights reserved.