#include - Nessun file o directory

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Scrivi risposta
Avatar utente
kapello
Entusiasta Emergente
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

Messaggio da kapello »

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...
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
Avatar utente
difesaparcosempione
Rampante Reduce
Rampante Reduce
Messaggi: 6031
Iscrizione: giovedì 27 luglio 2006, 19:06
Località: Torino
Contatti:

Re: #include - Nessun file o directory

Messaggio da difesaparcosempione »

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
:)
Avatar utente
kapello
Entusiasta Emergente
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

Messaggio da kapello »

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..

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>

#endif
Devo modificare tutto?
O 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
Avatar utente
kapello
Entusiasta Emergente
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

Messaggio da kapello »

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 ...
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
Avatar utente
difesaparcosempione
Rampante Reduce
Rampante Reduce
Messaggi: 6031
Iscrizione: giovedì 27 luglio 2006, 19:06
Località: Torino
Contatti:

Re: #include - Nessun file o directory

Messaggio da difesaparcosempione »

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
:)
Avatar utente
kapello
Entusiasta Emergente
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

Messaggio da kapello »

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à:

Codice: Seleziona tutto

sandro@sandro-desktop:~/Projects/Progetto3/src$ g++ main.cc 
main.cc:19:19: error: gnome.h: Nessun file o directory
allora vado a vedere se ho questo file, lo trovo in

Codice: Seleziona tutto

/usr/include/libgnomeui-2.0
allora aggiungo la path:

Codice: Seleziona tutto

sandro@sandro-desktop:~/Projects/Progetto3/src$ g++ main.cc -I /usr/include/libgnomeui-2.0 
e trova il file ma non quelli che in esso sono inclusi...
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:
...
...
...
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...
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
Avatar utente
difesaparcosempione
Rampante Reduce
Rampante Reduce
Messaggi: 6031
Iscrizione: giovedì 27 luglio 2006, 19:06
Località: Torino
Contatti:

Re: #include - Nessun file o directory

Messaggio da difesaparcosempione »

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
Avatar utente
kapello
Entusiasta Emergente
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

Messaggio da kapello »

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:

Codice: Seleziona tutto


#ifdef HAVE_CONFIG_H
#  include <config.h>
#endif

#include <gnome.h>
int main()
{
}


Che disperazione .. ::)
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
Ptah
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1269
Iscrizione: mercoledì 13 dicembre 2006, 13:19
Contatti:

Re: #include - Nessun file o directory

Messaggio da Ptah »

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

:)
Non sono chi dico di essere ;) || Problema risolto?Metti [RISOLTO] nel titolo ;)
Script per Firewall Iptables
Guida Php ufficiale (in inglese)
Avatar utente
kapello
Entusiasta Emergente
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

Messaggio da kapello »

Innanzitutto grazie per la risposta.
Allora ho incluso il path (temporaneamente), così:

Codice: Seleziona tutto

sandro@sandro-desktop:~$ export PATH=$PATH:/usr/include/
Risultati:
- con

Codice: Seleziona tutto

sandro@sandro-desktop:~/Projects/Progetto3/src$ g++ main.cc
main.cc:19:19: error: gnome.h: Nessun file o directory
- con

Codice: Seleziona tutto

sandro@sandro-desktop:~/Projects/Progetto3/src$ g++ main.cc
main.cc:19:17: error: gnome: Nessun file o directory
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:

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>

#endif
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 ...
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
Ptah
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1269
Iscrizione: mercoledì 13 dicembre 2006, 13:19
Contatti:

Re: #include - Nessun file o directory

Messaggio da Ptah »

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)
Non sono chi dico di essere ;) || Problema risolto?Metti [RISOLTO] nel titolo ;)
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

Messaggio da Giorgio1964 »

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
Avatar utente
Uno
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 412
Iscrizione: sabato 3 marzo 2007, 21:47
Contatti:

Re: #include - Nessun file o directory

Messaggio da Uno »

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...
Avatar utente
kapello
Entusiasta Emergente
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

Messaggio da kapello »

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
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 ...
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

Messaggio da Giorgio1964 »

Grazie mille, utilissimo il tuo link!
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti