file di include per compilare in C
- difesaparcosempione
- Rampante Reduce

- Messaggi: 6031
- Iscrizione: giovedì 27 luglio 2006, 19:06
- Località: Torino
- Contatti:
file di include per compilare in C
Je avez Breezy et Feisty. La prima installata mediante cd-rom, la seconda con i repository.
Su Feisty non compilo perchè non ci sono i file di include.
Su Breezy tramite dpkg-query -S /usr/include/stdio.h ho scoperto che il pacchetto da installare per avere gli includes è libc6-dev.
Ora su Feisty se eseguo
apt-cache show libc6-dev
scopro che è installato ..
Cosa devo fare per avere i files di include !
Su breezy all'installazione del build-essential avevo quasi risolto tutto, mi era poi bastato installare le pagine del manuale.
E' un problema di installazione di Feisty ?
Su http://packages.ubuntu.com/ è possibile da un file ricavare il pacchetto proprietario ?
[ ciao && grazie ]
Su Feisty non compilo perchè non ci sono i file di include.
Su Breezy tramite dpkg-query -S /usr/include/stdio.h ho scoperto che il pacchetto da installare per avere gli includes è libc6-dev.
Ora su Feisty se eseguo
apt-cache show libc6-dev
scopro che è installato ..
Cosa devo fare per avere i files di include !
Su breezy all'installazione del build-essential avevo quasi risolto tutto, mi era poi bastato installare le pagine del manuale.
E' un problema di installazione di Feisty ?
Su http://packages.ubuntu.com/ è possibile da un file ricavare il pacchetto proprietario ?
[ ciao && grazie ]
Re: file di include per compilare in C
Scrivendo il tuo stesso comando ('dpkg-query -S /usr/include/stdio.h') appare:
All'indirizzo http://packages.ubuntu.com/ puoi cercare un singolo file e apparirà il pacchetto che lo contiene: scendi dove c'è scritto «Search the contents of packages», spunta la casella «packages that contain files named like this» e metti stdio.h: dovrebbe apparire in corrispondenza del pacchetto «libdevel/libc6-dev»
quindi è sempre il medesimo posto. Del resto quasi tutte le distro seguono le specifiche del FHS per il posizionamento di file e directory.libc6-dev: /usr/include/stdio.h
All'indirizzo http://packages.ubuntu.com/ puoi cercare un singolo file e apparirà il pacchetto che lo contiene: scendi dove c'è scritto «Search the contents of packages», spunta la casella «packages that contain files named like this» e metti stdio.h: dovrebbe apparire in corrispondenza del pacchetto «libdevel/libc6-dev»
Summum jus, summa injuria.
- difesaparcosempione
- Rampante Reduce

- Messaggi: 6031
- Iscrizione: giovedì 27 luglio 2006, 19:06
- Località: Torino
- Contatti:
Re: file di include per compilare in C
Infatti ...
però io non compilo perchè non sono presenti i file di includes.
e se eseguo
apt-cache show libc6-dev
il sistema mi risponde, e quindi libc6-dev è installato ! ::)
però io non compilo perchè non sono presenti i file di includes.
e se eseguo
apt-cache show libc6-dev
il sistema mi risponde, e quindi libc6-dev è installato ! ::)
Re: file di include per compilare in C
Se non sono indiscreto, cosa cerchi di compilare? Voglio dire: i sorgenti richiedono solo gli header del C standard?difesaparcosempione ha scritto: Infatti ...
però io non compilo perchè non sono presenti i file di includes.
Murphy?difesaparcosempione ha scritto: e se eseguo
apt-cache show libc6-dev
il sistema mi risponde, e quindi libc6-dev è installato ! ::)
Summum jus, summa injuria.
- simo_magic
- Rampante Reduce

- Messaggi: 9496
- Iscrizione: lunedì 18 dicembre 2006, 21:37
- Località: Piemonte
Re: file di include per compilare in C
mmm quella è la cache di apt non il database dei deb installati!
Codice: Seleziona tutto
sudo dpkg -l | grep libc6-dev- difesaparcosempione
- Rampante Reduce

- Messaggi: 6031
- Iscrizione: giovedì 27 luglio 2006, 19:06
- Località: Torino
- Contatti:
Re: file di include per compilare in C
Codice: Seleziona tutto
#include <stdio.h>
#include <stdlib.h>
int main ( int argc, char *argv[])
{
printf("argc=%d\n",argc);
}
- difesaparcosempione
- Rampante Reduce

- Messaggi: 6031
- Iscrizione: giovedì 27 luglio 2006, 19:06
- Località: Torino
- Contatti:
Re: file di include per compilare in C
@simo_magic
la cache di apt ? come mai ci sono pacchetti nella cache che non sono installati?
ciao
- simo_magic
- Rampante Reduce

- Messaggi: 9496
- Iscrizione: lunedì 18 dicembre 2006, 21:37
- Località: Piemonte
Re: file di include per compilare in C
quella è il database di apt scusa mi sono espresso male!
quando fai apt-get update non scarichi mica tutti i pacchetti deb ma solo le intestazioni che finiscono dentro il database! apt-cache è il programma che usa synaptic per cercare quando stai cercando un pacchetto...ma non vuol dire che lo installi!
per vedere il database dei pacchetti installati c'è dpkg che è il backend a cui si appoggia apt per installare(apt è un tuttofare! ma che si appoggia ad altri programmi come dpkg)
quando fai apt-get update non scarichi mica tutti i pacchetti deb ma solo le intestazioni che finiscono dentro il database! apt-cache è il programma che usa synaptic per cercare quando stai cercando un pacchetto...ma non vuol dire che lo installi!
per vedere il database dei pacchetti installati c'è dpkg che è il backend a cui si appoggia apt per installare(apt è un tuttofare! ma che si appoggia ad altri programmi come dpkg)
Re: file di include per compilare in C
Qua compilo, installa quel pacchetto e vedi un po'.difesaparcosempione ha scritto:....Codice: Seleziona tutto
#include <stdio.h> #include <stdlib.h> int main ( int argc, char *argv[]) { printf("argc=%d\n",argc); }
Summum jus, summa injuria.
- difesaparcosempione
- Rampante Reduce

- Messaggi: 6031
- Iscrizione: giovedì 27 luglio 2006, 19:06
- Località: Torino
- Contatti:
Re: file di include per compilare in C
okay effettivamente dpkg -l non mi indica il build-essential presente tra i pacchetti installati.
Il gcc però c'è !
Domanda,
Ora sul desktop ho un'iconcina attiva che mi dice
"There are 50 updates available"
che succede se eseguo da Terminale
apt-get install build-essentials ?
Cosa devo fare ? :(
ciao && grazie
Il gcc però c'è !
Domanda,
Ora sul desktop ho un'iconcina attiva che mi dice
"There are 50 updates available"
che succede se eseguo da Terminale
apt-get install build-essentials ?
Cosa devo fare ? :(
ciao && grazie
Ultima modifica di difesaparcosempione il mercoledì 13 giugno 2007, 15:29, modificato 1 volta in totale.
- simo_magic
- Rampante Reduce

- Messaggi: 9496
- Iscrizione: lunedì 18 dicembre 2006, 21:37
- Località: Piemonte
Re: file di include per compilare in C
niente che installi un pacchetto!
ma non aggiorni gli altri!
perchè pure quell'iconcina è un'interfaccia grafica per apt!!!quindi se aggiorni tramite l'iconcina,synaptic,apt non cambia nulla
che devi fare installare build-essential e se puoi gli aggiornamenti
ma non aggiorni gli altri!
perchè pure quell'iconcina è un'interfaccia grafica per apt!!!quindi se aggiorni tramite l'iconcina,synaptic,apt non cambia nulla
che devi fare installare build-essential e se puoi gli aggiornamenti
Re: file di include per compilare in C
esegui l'apt-get da terminale, poi l'icona dovrebbe sparire. Se non sparisce vuol dire che ha trovato pacchetti da aggiornare. In caso di dubbio, e dopo installato le build-utils, digita apt-get update e poi apt-get upgradedifesaparcosempione ha scritto: okay effettivamente dpkg -l non mi indica il build-essential presente tra i pacchetti installati.
Il gcc però c'è !
Domanda,
Ora sul desktop ho un'iconcina attiva che mi dice
"There are 50 updates available"
che succede se eseguo da Terminale
apt-get install build-essentials ?
Cosa devo fare ?
ciao && grazie
Summum jus, summa injuria.
- difesaparcosempione
- Rampante Reduce

- Messaggi: 6031
- Iscrizione: giovedì 27 luglio 2006, 19:06
- Località: Torino
- Contatti:
Re: file di include per compilare in C
okay,
non volevo aggiornare per via della rete lenta
quindi nada synaptic e vai di apt-get install ...
Anche perchè installo il dev del compilatore che sicuramente non porterà problemi con aggiornamenti non eseguiti. Penso che libc6-dev sia stabile da un bel pò.
Mannaggia, mi aveva messo fuori strada il fatto di avere già il gcc e che ho usato i comandi apt-cache show ...
Io pensavo che 7.04 a differenza di 5.10 avesse installato il build essential. Su 5.10 il gcc non era subito presente ed è stato installato insieme al build-essential ...
Ho ancora segnate le scritte che mi diceva che inoltre sarebbe stato installato il gcc.
ciao
non volevo aggiornare per via della rete lenta
quindi nada synaptic e vai di apt-get install ...
Anche perchè installo il dev del compilatore che sicuramente non porterà problemi con aggiornamenti non eseguiti. Penso che libc6-dev sia stabile da un bel pò.
Mannaggia, mi aveva messo fuori strada il fatto di avere già il gcc e che ho usato i comandi apt-cache show ...
Io pensavo che 7.04 a differenza di 5.10 avesse installato il build essential. Su 5.10 il gcc non era subito presente ed è stato installato insieme al build-essential ...
Ho ancora segnate le scritte che mi diceva che inoltre sarebbe stato installato il gcc.
ciao
- difesaparcosempione
- Rampante Reduce

- Messaggi: 6031
- Iscrizione: giovedì 27 luglio 2006, 19:06
- Località: Torino
- Contatti:
Re: file di include per compilare in C
Ho dei problemini con la connessione ai repo-siti.
Infatti mi becco sempre "tempo limite di connessione esaurito"
Sto usando security.ubuntu.com e i it.archive.ubuntu.com
Potrebbe essere un problema di password ( proxy ). Ma io una volta le avevo date le credenziali e penso che vengano memorizzate o ad ogni boot devo rinfrescarle.
Posso modificare il sources.list affinchè vadi a cercare prima nel cd-rom prima della rete ?
ciao
Infatti mi becco sempre "tempo limite di connessione esaurito"
Sto usando security.ubuntu.com e i it.archive.ubuntu.com
Potrebbe essere un problema di password ( proxy ). Ma io una volta le avevo date le credenziali e penso che vengano memorizzate o ad ogni boot devo rinfrescarle.
Posso modificare il sources.list affinchè vadi a cercare prima nel cd-rom prima della rete ?
ciao
- difesaparcosempione
- Rampante Reduce

- Messaggi: 6031
- Iscrizione: giovedì 27 luglio 2006, 19:06
- Località: Torino
- Contatti:
Re: file di include per compilare in C
il cd-rom è una bella idea e ringrazierò chi mi risponderà. Ma ora mi ricordo che da me al momento il lettore non viene riconosciuto da linux. Anche se per installare aveva funzicato ( infatti avevo aperto un TOPO a proposito )
ciao

ciao
Re: file di include per compilare in C
Guarda, i repository italiani personalmente li trovo sempre o lenti o non raggiungibili per niente. Dalla edgy ho piazzato quelli di tedeschi e non li più cambiati.difesaparcosempione ha scritto: Ho dei problemini con la connessione ai repo-siti.
Infatti mi becco sempre "tempo limite di connessione esaurito"
Sto usando security.ubuntu.com e i it.archive.ubuntu.com
forse sì ma non so la sintassi giusta.difesaparcosempione ha scritto: Posso modificare il sources.list affinchè vadi a cercare prima nel cd-rom prima della rete ?
Summum jus, summa injuria.
- difesaparcosempione
- Rampante Reduce

- Messaggi: 6031
- Iscrizione: giovedì 27 luglio 2006, 19:06
- Località: Torino
- Contatti:
Re: file di include per compilare in C
Quindi al posto di .it metto .du ?
ciao
ciao
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti
