|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Feb 2005
Messaggi: 40
|
Anjuta e Gtk2 su Debian
Ciao a tutti. Innanzitutto rinnovo i complimenti per il forum.
Ho il seguente problema e non riesco a venirne a capo Recentemente ho installato un PC con: Sistema Debian GNU/Linux 5.0 r0 (Lenny) senza l'interfaccia grafica Solo successivamente all'installazione ho aggiunto: Sistema X Window Manager Fvwm Compilatore gcc IDE anjuta 2.4 librerie di sviluppo gtk2.0 (pacchetto -dev) Premettendo che sono newbie nel campo, vorrei cominciare a scrivere qualche applicazione con le librerie gtk Se compilo un listato (ritenuto funzionante) scaricato da Internet il compilatore mi dice che non trova gtk.h oltre ad ulteriori errori che dipendono da questo. Il mio problema è che non trovo il modo di settare compilatore e linker in anjuta 2.4 al contrario di anjuta 1.x (instalato su un altro PC con Debian 4.0) Aggiungo inoltre che: Se provo a compilare da terminale dando il comando gcc e opzioni 'pkg-config ecc..' mi dice sempre gtk/gtk.h no such file or directory mentre se digito il comando pkg-config --cflags gtk+-2.0 e pkg-config --libs gtk+-2.0 in entrambi i casi mi trova qualcosa. Infine ho provato a settare la variabile PKG_CONFIG_PATH con il percorso /usr/local/lib/pkgconfig ma non cambia nulla. Qualcuno può aiutarmi. Grazie e scusate se ho scritto molto ma ho cercato di dare quante più info possibili |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Dovrebbe bastare un:
apt-get install libgtk2.0-dev |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
Se libgtk2.0-dev è installato, non starai includendo gtk.h così:
Codice:
#include "gtk/gtk.h" Codice:
#include <gtk/gtk.h> ![]()
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
![]() |
![]() |
![]() |
#4 |
Member
Iscritto dal: Feb 2005
Messaggi: 40
|
Niente da fare.
Anche se da terminale eseguo: gcc -Wall -g helloworld.c 'pkg-config --cflags gtk+-2.0' come risultato ottengo: pkg-config: no such file o directory --cflags: no such file o directory mente se faccio pkg-config --cflags gtk+-2.0 ottengo i giusti percorsi |
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
pkg-config --cflags gtk+-2.0
Che output ottieni ? |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13826
|
apt-get install pkg-config
__________________
GPU Compiler Engineer |
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13826
|
Potrebbe anche essere che hai "pkg-config" installato , ma che nel comando invece di scrivere `pkg-config ...etc` hai scritto 'pkg-config ... etc'
Ciao
__________________
GPU Compiler Engineer |
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Infatti, per quello avevo chiesto l'output del comando
![]() |
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
Nel dubbio, usate $(comando).
![]()
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
![]() |
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
![]() Masochista! Prova OpenBox. ![]() ![]() ciao ![]()
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
![]() |
![]() |
![]() |
#11 |
Member
Iscritto dal: Feb 2005
Messaggi: 40
|
Porca miseria credo tu abbia ragione. Appena posso provo nel computer di casa mia (non ho internet) poichè ora sono dai miei genitori
Ultima modifica di magnamel : 10-03-2009 alle 09:16. |
![]() |
![]() |
![]() |
#12 |
Member
Iscritto dal: Feb 2005
Messaggi: 40
|
PROBLEMA RISOLTO:
1. Il motivo per cui non riuscivo a compilare e linkare da terminale con gcc era dovuto al fatto che in pkg-config usavo ' anzichè ` 2. In anjuta 2.4, al contrario di anjuta 1.2 che usa direttamente il gcc, occorre usare un makefile anche per compilare e linkare un solo file sorgente. Quindi è stato sufficiente fare un banalissimo makefile nella directory dove tengo il sorgente ed ora funziona tutto perfettamente. GRAZIE A TUTTI QUELLI CHE SONO INTERVENUTI NELLA DISCUSSIONE |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:22.