#include - Nessun file o directory
- kapello
- Entusiasta Emergente

- Messaggi: 2135
- Iscrizione: lunedì 21 maggio 2007, 18:38
- Desktop: KDE
- Distribuzione: Kbuntu 13.10 amd64
- Località: Torino
- Contatti:
#include - Nessun file o directory
Scusate ma sto sclerando...
Volevo provare a fare qualche programmino in C++ con anjuta+Glade,
Ma quando provo a compilare l'errore è
main.cc:19:19:error:gnome.h:Nessun file o directory
e non riesco proprio a capire quali librerie mi mancano... :'(
Qualcuno mi sa dare una dritta?
Aggiorno:
Le librerie le dovrei avere perchè i file sono presenti nella directory /usr/include/....
Ma il compilatore non trova i percorsi...
Come faccio a dirglieli?
Anche se provo a dargli il file manualmente, ad esempio passo da
#include
a
#include
a questo punto trova gnome.h ma si blocca alla sua prima definizione:
#include
in quanto io ho le gtk-2.0 in rispettiva cartella...
Volevo provare a fare qualche programmino in C++ con anjuta+Glade,
Ma quando provo a compilare l'errore è
main.cc:19:19:error:gnome.h:Nessun file o directory
e non riesco proprio a capire quali librerie mi mancano... :'(
Qualcuno mi sa dare una dritta?
Aggiorno:
Le librerie le dovrei avere perchè i file sono presenti nella directory /usr/include/....
Ma il compilatore non trova i percorsi...
Come faccio a dirglieli?
Anche se provo a dargli il file manualmente, ad esempio passo da
#include
a
#include
a questo punto trova gnome.h ma si blocca alla sua prima definizione:
#include
in quanto io ho le gtk-2.0 in rispettiva cartella...
Ultima modifica di kapello il mercoledì 30 maggio 2007, 15:41, modificato 1 volta in totale.
Quando il saggio indica la luna, lo sciocco guarda il dito - L'esistenza dovrebbe essere sempre colma di bellezza ed emozioni, ma sarebbe ugualmente vuota, senza contenuti. - I miei racconti - Ubuntu user #27862
- difesaparcosempione
- Rampante Reduce

- Messaggi: 6031
- Iscrizione: giovedì 27 luglio 2006, 19:06
- Località: Torino
- Contatti:
Re: #include - Nessun file o directory
Non ho mai provato quel prodotto .. ma è evidente che manca il settaggio delle variabili di INCLUDE ...
intanto guarda da shell se sono settate ...
mi sembra "env"
ciao

intanto guarda da shell se sono settate ...
mi sembra "env"
ciao
- kapello
- Entusiasta Emergente

- Messaggi: 2135
- Iscrizione: lunedì 21 maggio 2007, 18:38
- Desktop: KDE
- Distribuzione: Kbuntu 13.10 amd64
- Località: Torino
- Contatti:
Re: #include - Nessun file o directory
Se può essere d'aiuto anche con
gcc main.cc
da linea di comando stesso errore...
Il punto è che anche se includo il percorso di gnome.h, "dentro" il file gnome.h i percorsi sono sbagliati..
Devo modificare tutto?
O devo aggiungere nella path i percorsi di tutte le librerie?
gcc main.cc
da linea di comando stesso errore...
Il punto è che anche se includo il percorso di gnome.h, "dentro" il file gnome.h i percorsi sono sbagliati..
Codice: Seleziona tutto
#ifndef GNOME_H
#define GNOME_H
#include <gtk/gtk.h>
#include <libgnome/libgnome.h>
#include <libgnomecanvas/libgnomecanvas.h>
#include <libgnomeui/libgnomeui.h>
#endifO devo aggiungere nella path i percorsi di tutte le librerie?
Ultima modifica di kapello il mercoledì 30 maggio 2007, 16:31, modificato 1 volta in totale.
Quando il saggio indica la luna, lo sciocco guarda il dito - L'esistenza dovrebbe essere sempre colma di bellezza ed emozioni, ma sarebbe ugualmente vuota, senza contenuti. - I miei racconti - Ubuntu user #27862
- kapello
- Entusiasta Emergente

- Messaggi: 2135
- Iscrizione: lunedì 21 maggio 2007, 18:38
- Desktop: KDE
- Distribuzione: Kbuntu 13.10 amd64
- Località: Torino
- Contatti:
Re: #include - Nessun file o directory
PS: grazie della risposta ... !
Ho provato ad aggiungere manualmente i percorsi di tutti i file che non mi trovava ...
ma mi sono fermato a glibconfig.h
che non ho proprio.. Quale libreria mi manca? O cosa non faccio? ::) >:(
Modifico, l'ho trovato, ma qui ci sono decine di librerie agli indirizzi sbagliati!! E' una giungla ...
Ho provato ad aggiungere manualmente i percorsi di tutti i file che non mi trovava ...
ma mi sono fermato a glibconfig.h
che non ho proprio.. Quale libreria mi manca? O cosa non faccio? ::) >:(
Modifico, l'ho trovato, ma qui ci sono decine di librerie agli indirizzi sbagliati!! E' una giungla ...
Ultima modifica di kapello il mercoledì 30 maggio 2007, 17:19, modificato 1 volta in totale.
Quando il saggio indica la luna, lo sciocco guarda il dito - L'esistenza dovrebbe essere sempre colma di bellezza ed emozioni, ma sarebbe ugualmente vuota, senza contenuti. - I miei racconti - Ubuntu user #27862
- difesaparcosempione
- Rampante Reduce

- Messaggi: 6031
- Iscrizione: giovedì 27 luglio 2006, 19:06
- Località: Torino
- Contatti:
Re: #include - Nessun file o directory
Se compila da linea di comando gcc file.cp devi mettere immagino le opzioni di include per beccare quel SW.
Potresti provare
g++ -I path-di-gnome file.cpp
gcc non va bene per c++!
ciao

Potresti provare
g++ -I path-di-gnome file.cpp
gcc non va bene per c++!
ciao
- kapello
- Entusiasta Emergente

- Messaggi: 2135
- Iscrizione: lunedì 21 maggio 2007, 18:38
- Desktop: KDE
- Distribuzione: Kbuntu 13.10 amd64
- Località: Torino
- Contatti:
Re: #include - Nessun file o directory
Grazie per la pazienza..
Ok per il compilatore ma il problema é che sto aggiungendo tutti i path manualmente ma non ne trova uno...
esempio: compilo e mi dà:
allora vado a vedere se ho questo file, lo trovo in
allora aggiungo la path:
e trova il file ma non quelli che in esso sono inclusi...
Queste sono le prime righe del risultato:
Ho provato ad includere a mano tutte le librerie che non trovava cercando il file in questione ed inserendo il percorso, ma ogni volta vengono fuori nuovi percorsi errati..
E' possibile che tutte le directory linkate nei *.h siano nel posto sbagliato?
In questo modo non mi compilerà mai un file...
Ok per il compilatore ma il problema é che sto aggiungendo tutti i path manualmente ma non ne trova uno...
esempio: compilo e mi dà:
Codice: Seleziona tutto
sandro@sandro-desktop:~/Projects/Progetto3/src$ g++ main.cc
main.cc:19:19: error: gnome.h: Nessun file o directory
Codice: Seleziona tutto
/usr/include/libgnomeui-2.0
Codice: Seleziona tutto
sandro@sandro-desktop:~/Projects/Progetto3/src$ g++ main.cc -I /usr/include/libgnomeui-2.0
Queste sono le prime righe del risultato:
Codice: Seleziona tutto
In file included from main.cc:19:
/usr/include/libgnomeui-2.0/gnome.h:4:21: error: gtk/gtk.h: Nessun file o directory
/usr/include/libgnomeui-2.0/gnome.h:5:31: error: libgnome/libgnome.h: Nessun file o directory
/usr/include/libgnomeui-2.0/gnome.h:6:43: error: libgnomecanvas/libgnomecanvas.h: Nessun file o directory
In file included from /usr/include/libgnomeui-2.0/libgnomeui/libgnomeui.h:31,
from /usr/include/libgnomeui-2.0/gnome.h:7,
from main.cc:19:
/usr/include/libgnomeui-2.0/libgnomeui/gnome-uidefs.h:50:28: error: gdk/gdkkeysyms.h: Nessun file o directory
In file included from /usr/include/libgnomeui-2.0/libgnomeui/libgnomeui.h:33,
from /usr/include/libgnomeui-2.0/gnome.h:7,
from main.cc:19:
...
...
...
E' possibile che tutte le directory linkate nei *.h siano nel posto sbagliato?
In questo modo non mi compilerà mai un file...
Quando il saggio indica la luna, lo sciocco guarda il dito - L'esistenza dovrebbe essere sempre colma di bellezza ed emozioni, ma sarebbe ugualmente vuota, senza contenuti. - I miei racconti - Ubuntu user #27862
- difesaparcosempione
- Rampante Reduce

- Messaggi: 6031
- Iscrizione: giovedì 27 luglio 2006, 19:06
- Località: Torino
- Contatti:
Re: #include - Nessun file o directory
peccato ...
adesso non ho linux sotto mano ... e fra un pò esco ..
ti suggerisco di eseguire
man g++
e vedi cosa dice dei file di include !

ciao
adesso non ho linux sotto mano ... e fra un pò esco ..
ti suggerisco di eseguire
man g++
e vedi cosa dice dei file di include !
ciao
- kapello
- Entusiasta Emergente

- Messaggi: 2135
- Iscrizione: lunedì 21 maggio 2007, 18:38
- Desktop: KDE
- Distribuzione: Kbuntu 13.10 amd64
- Località: Torino
- Contatti:
Re: #include - Nessun file o directory
Grazie lo stesso...
Aggiorno: dopo un lavorone sono riuscito ad includere tutte le path..
Ma il bello è che mi dà un sacco di errori !!
Ed il file è ridotto al solo:
Che disperazione .. ::)
Aggiorno: dopo un lavorone sono riuscito ad includere tutte le path..
Ma il bello è che mi dà un sacco di errori !!
Ed il file è ridotto al solo:
Codice: Seleziona tutto
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
#include <gnome.h>
int main()
{
}
Quando il saggio indica la luna, lo sciocco guarda il dito - L'esistenza dovrebbe essere sempre colma di bellezza ed emozioni, ma sarebbe ugualmente vuota, senza contenuti. - I miei racconti - Ubuntu user #27862
Re: #include - Nessun file o directory
Prova a mettere #include cioè senza .h e vedi che ti dice.Per ilr esto devi mettere nel tuo ENV la path /usr/include e lo fai cambiando il .bash_profile (almeno io l'ho fatto lì) aggiungendo, in fondo, la riga
PATH=/usr/include:"${PATH}"
e poi ricompila con g++ test.c -o test se dovesse darti errori di tipo "deprecated" allora aggiungi l'opzione -Wno-deprecated

PATH=/usr/include:"${PATH}"
e poi ricompila con g++ test.c -o test se dovesse darti errori di tipo "deprecated" allora aggiungi l'opzione -Wno-deprecated
Non sono chi dico di essere
|| Problema risolto?Metti [RISOLTO] nel titolo 
Script per Firewall Iptables
Guida Php ufficiale (in inglese)
Script per Firewall Iptables
Guida Php ufficiale (in inglese)
- kapello
- Entusiasta Emergente

- Messaggi: 2135
- Iscrizione: lunedì 21 maggio 2007, 18:38
- Desktop: KDE
- Distribuzione: Kbuntu 13.10 amd64
- Località: Torino
- Contatti:
Re: #include - Nessun file o directory
Innanzitutto grazie per la risposta.
Allora ho incluso il path (temporaneamente), così:
Risultati:
- con
- con
Secondo me mi manca qualcosa.. Come penso che hai letto se includo tutto a mano alla fine trova tutto ma mi dà una valanga di errori...
Mi sai mica dire quali sono le librerie che devono "NECESSARIAMENTE" essere installate per programmare le GTK?
Per esempio ho notato che le inclusioni nel mio gnome.h
sono del tipo:
Mentre le mie gtk sono in ..../gtk-2.0
Ovvero tutti i link sono a librerie senza il 2.0 finale e questo vale per molte altre librerie. Non si trovano tra di loro.. Alla fine mi pare che ci sono dei problemi di versione tra le varie inclusioni ...
Allora ho incluso il path (temporaneamente), così:
Codice: Seleziona tutto
sandro@sandro-desktop:~$ export PATH=$PATH:/usr/include/
- con
Codice: Seleziona tutto
sandro@sandro-desktop:~/Projects/Progetto3/src$ g++ main.cc
main.cc:19:19: error: gnome.h: Nessun file o directory
Codice: Seleziona tutto
sandro@sandro-desktop:~/Projects/Progetto3/src$ g++ main.cc
main.cc:19:17: error: gnome: Nessun file o directory
Mi sai mica dire quali sono le librerie che devono "NECESSARIAMENTE" essere installate per programmare le GTK?
Per esempio ho notato che le inclusioni nel mio gnome.h
sono del tipo:
Codice: Seleziona tutto
#ifndef GNOME_H
#define GNOME_H
#include <gtk/gtk.h>
#include <libgnome/libgnome.h>
#include <libgnomecanvas/libgnomecanvas.h>
#include <libgnomeui/libgnomeui.h>
#endifOvvero tutti i link sono a librerie senza il 2.0 finale e questo vale per molte altre librerie. Non si trovano tra di loro.. Alla fine mi pare che ci sono dei problemi di versione tra le varie inclusioni ...
Ultima modifica di kapello il mercoledì 30 maggio 2007, 19:02, modificato 1 volta in totale.
Quando il saggio indica la luna, lo sciocco guarda il dito - L'esistenza dovrebbe essere sempre colma di bellezza ed emozioni, ma sarebbe ugualmente vuota, senza contenuti. - I miei racconti - Ubuntu user #27862
Re: #include - Nessun file o directory
Beh tutto quello che riguarda GTK DEV ovviamente (nos cherzo...non so quali siano NECESSARIE, sono alle prime armi anche io)
Dunque...se provi a sudare cambia qualcosa?Sia mai questione di permessi...
sudo g++ eccetera
Ieri ci sono impazzito anche io con un problema simile, riguardante la iostream.h che poi ho risolto appunto con l'esportazione del path e usando SUDO (in realtà ho usato l'utente root ma vabbeh)
Dunque...se provi a sudare cambia qualcosa?Sia mai questione di permessi...
sudo g++ eccetera
Ieri ci sono impazzito anche io con un problema simile, riguardante la iostream.h che poi ho risolto appunto con l'esportazione del path e usando SUDO (in realtà ho usato l'utente root ma vabbeh)
Non sono chi dico di essere
|| Problema risolto?Metti [RISOLTO] nel titolo 
Script per Firewall Iptables
Guida Php ufficiale (in inglese)
Script per Firewall Iptables
Guida Php ufficiale (in inglese)
-
Giorgio1964
- Prode Principiante
- Messaggi: 8
- Iscrizione: giovedì 7 febbraio 2008, 15:18
- Località: Monza
Re: #include - Nessun file o directory
Salve a tutti, sono nuovo del forum, e ne approfitto per salutare questa bellissima comunità.
Riuppo questo topic perché anch'io ho un problema simile, e anche più grave: dopo aver installato da symantec tutto quello che mi sembra abbia attinenza con gnome e gtk, non riesco a compilare un bel niente perchè mancano componenti essenziali, primo fra tutti il file di inclusione gnome.h.
So che è una descrizione un po' sommaria del problema, ma mi chiedo se esista una soluzione semplice, come build-essentials per le librerie standard c.
Grazie dell'attenzione
giorgio
Riuppo questo topic perché anch'io ho un problema simile, e anche più grave: dopo aver installato da symantec tutto quello che mi sembra abbia attinenza con gnome e gtk, non riesco a compilare un bel niente perchè mancano componenti essenziali, primo fra tutti il file di inclusione gnome.h.
So che è una descrizione un po' sommaria del problema, ma mi chiedo se esista una soluzione semplice, come build-essentials per le librerie standard c.
Grazie dell'attenzione
giorgio
Re: #include - Nessun file o directory
Come minimo dovrai passare delle flags al compilatore per la compilazione e delle libs per il linkaggio, non sono sicuro ma prova a passare
Codice: Seleziona tutto
gcc `gtk-config --cflags --libs` ...
porco diodo...
- kapello
- Entusiasta Emergente

- Messaggi: 2135
- Iscrizione: lunedì 21 maggio 2007, 18:38
- Desktop: KDE
- Distribuzione: Kbuntu 13.10 amd64
- Località: Torino
- Contatti:
Re: #include - Nessun file o directory
Visto che hai riesumato questo mio vecchio topic ti confermo che poi lo risolsi esattamente nel "semplicissimo" modo che ti ha esposto Uno. A volte si sclera davvero per poco quando non si trova la risposta ...Giorgio1964 ha scritto: Salve a tutti, sono nuovo del forum, e ne approfitto per salutare questa bellissima comunità.
Riuppo questo topic perché anch'io ho un problema simile, e anche più grave: dopo aver installato da symantec tutto quello che mi sembra abbia attinenza con gnome e gtk, non riesco a compilare un bel niente perchè mancano componenti essenziali, primo fra tutti il file di inclusione gnome.h.
So che è una descrizione un po' sommaria del problema, ma mi chiedo se esista una soluzione semplice, come build-essentials per le librerie standard c.
Grazie dell'attenzione
giorgio
Per maggiori chiarimenti guarda qui http://www.mathematik.uni-ulm.de/help/gtk+-1.1.3/gtk_tut_it-2.html#ss2.2
Ciao!
Edit: Anche se quella in realtà è la vecchia forma... Ora si usa
pkg-config al posto di gtk-config
Ultima modifica di kapello il lunedì 18 febbraio 2008, 19:34, modificato 1 volta in totale.
Quando il saggio indica la luna, lo sciocco guarda il dito - L'esistenza dovrebbe essere sempre colma di bellezza ed emozioni, ma sarebbe ugualmente vuota, senza contenuti. - I miei racconti - Ubuntu user #27862
-
Giorgio1964
- Prode Principiante
- Messaggi: 8
- Iscrizione: giovedì 7 febbraio 2008, 15:18
- Località: Monza
Re: #include - Nessun file o directory
Grazie mille, utilissimo il tuo link!
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti
