|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Apr 2005
Città: Roma
Messaggi: 1275
|
[Dev C++] Installare GTK+
Come da oggetto, mi piacerebbe installare la libreria grafica gtk+. Mi sono trovato bene finora con il compilatore dev C++ e quindi mi stavo chiedendo se c'è un modo per "integrare" le due cose.
Ho installato GTK+ e un package (per mettere automaticamente le librerie al posto giusto), li ho presi da qui. Non funzionava, durante la fase di compilazione mi dice "No such file or directory" e così ho estratto i vari file che mi chiedeva dalle sottocartalle e le ho messe in quella generale per le librerie (es: da C:\Programmi\Programmazione\Dev-Cpp\lib\Gtk_2.0 a C:\Programmi\Programmazione\Dev-Cpp\lib\). Non mi dava più errori di inclusione, ma mi diceva "errore linked" qualcosa del genere :S. Visto che devo programmare ho reinstallato Dev C++ da capo, così intanto che mi rispondete posso fare qualcosa ![]() Grazie per le eventuali risposte ![]() Ultima modifica di DarkDiablo : 30-07-2007 alle 17:32. Motivo: dimenticavo il link |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Apr 2005
Città: Roma
Messaggi: 1275
|
Scusatemi se riposto in così breve tempo, volevo solo darvi dettagli utili per svelare l'arcano
![]() Ho installato winGTK e credo di essere riuscito a settare il compilatore in modo che carichi quelle librerie. In fase di compilazione ho circa 100 righe di errori (sono entrato nei guiness! ![]() [Linker error] undefined reference to `_pei386_runtime_relocator' [Linker error] undefined reference to `__w32_sharedptr_initialize' [Linker error] undefined reference to `gtk_init_abi_check' Come codice di prova ho usato questo che è in C. Ah poi forse vi saranno utili anche queste righe: 31 C:\Programmi\Programmazione\wingtk\include\gdk\gdk.h:33, from C:\Programmi\Programmazione\wingtk\include\gtk\GTK.H In file included from C:/Programmi/Programmazione/wingtk/include/gdk/gdk.h:33, from C:/Programmi/Programmazione/wingtk/include/gtk/GTK.H l'ultima è questa: ld returned 1 exit status Perdonatemi il post lungo, ma volevo darvi più dettagli possibili ![]() ![]() |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Con Dev-C++ devi linkare le librerie adatte per gtk, che ora come ora non mi vengono in mente.
Ho trovato a giro queste librerie da aggiungere: -lgtk-win32-2.0 -lsigc-2.0 -lgdk-win32-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangowin32-1.0 -lgdi32 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lintl -liconv In pratica devi andare su project options e poi su Parameters ed aggiungere questo testo nella parte del linker. |
![]() |
![]() |
![]() |
#4 | |
Senior Member
Iscritto dal: Apr 2005
Città: Roma
Messaggi: 1275
|
Quote:
![]() Le librerie che mi hai elencato devo scaricarle tutte? Se sì, poi cortesemente mi potresti dire dove devo andarle a mettere? (dentro le cartelle di wingtk, di dev c++ o in system?). Ah, poi una cosa io per dire che in fase di compilazione doveva caricare le librerie, ho usato questo percorso: Tools --> Compiler Options --> Directories --> bin (e ci ho messo il bin di wingtk), poi libraries e ci ho messo wingtk/lib, poi C include e ci ho messo come directory wingtk/include. A project options--> Parameters non mi ci fa cliccare è in "grigetto". Intanto che pensi sull'assurdità di questo problema, io mi prendo le librerie ![]() ![]() Ultima modifica di DarkDiablo : 31-07-2007 alle 09:53. Motivo: sbagliato path |
|
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Credo che dovrebbe avertele installate lui le librerie... Con il sistema di update di Dev-C++ credo che ti permetta di scaricarle tutte.
Il fatto che non sia selezionabile Prameters forse dipende dal fatto che non hai creato un progetto ? |
![]() |
![]() |
![]() |
#6 | |
Senior Member
Iscritto dal: Apr 2005
Città: Roma
Messaggi: 1275
|
Quote:
![]() include\gtk-2.0 lib\gtk-2.0\include include\atk-1.0 include\glib-2.0 include\pango-1.0 lib\glib-2.0 lib\glib-2.0\include perchè intanto che navigavo sono incappato in questo topic. Apparentemente risolti i problemi delle librerie, mi dà questi errori: [Linker error] undefined reference to `_pei386_runtime_relocator' [Linker error] undefined reference to `__w32_sharedptr_initialize' [Linker error] undefined reference to `_nm___fmode' ld returned 1 exit status C:\Programmi\Programmazione\Dev-Cpp\Makefile.win [Build Error] [Project1.exe] Error 1 Credo che mi converrà optare per le API din win ![]() |
|
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quando hai scelto di creare un nuovo progetto, che tipo di progetto hai creato ? Credo che ti permetta di creare anche un progetto gtk...
|
![]() |
![]() |
![]() |
#8 | |
Senior Member
Iscritto dal: Apr 2005
Città: Roma
Messaggi: 1275
|
Quote:
![]() Grazie che stai scapocciando per me ![]() Un attimo aggiungo che ora, anche chiudendo il progetto, non riesco a compilare normali file c++ (quelli che una settimana fa ho compilato tranquillamente). Ultima aggiunta, nel progetto GTK+, mi dà gli stessi errori che ho riportato prima anche se compilo un file vuoto! Ultima modifica di DarkDiablo : 31-07-2007 alle 11:25. |
|
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Apr 2005
Città: Roma
Messaggi: 1275
|
piccolo dettaglio che forse potrà risultare utile. Ho provato ad usare il programma demo che danno a corredo dell'installazione di GTK runtime e ho provato qualche cosa e....FUNZIONA
![]() Grazie ancora per l'aiuto. |
![]() |
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Purtroppo non ti posso aiutare molto perché ora sono su linux, quindi non posso provare dev-C++.
|
![]() |
![]() |
![]() |
#11 |
Senior Member
Iscritto dal: Apr 2005
Città: Roma
Messaggi: 1275
|
|
![]() |
![]() |
![]() |
#12 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
|
![]() |
![]() |
![]() |
#13 | |
Senior Member
Iscritto dal: Apr 2005
Città: Roma
Messaggi: 1275
|
Quote:
![]() p.s: siamo un filino ot ![]() |
|
![]() |
![]() |
![]() |
#14 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Nono...nessun problema. Solo che rischi di portarti dietro mezzo gnome per installare i tool di sviluppo e quindi aumenta sensibilmente la ram occupata (20-30mb in più).
|
![]() |
![]() |
![]() |
#15 |
Senior Member
Iscritto dal: Apr 2005
Città: Roma
Messaggi: 1275
|
|
![]() |
![]() |
![]() |
#16 |
Junior Member
Iscritto dal: May 2009
Messaggi: 1
|
Anche io
Scusate se mi intrometto nella discussione, ma recentemente anche io ho voluto cimentarmi nella grafica con c++.
Premetto che sono su windows. Come darkdiablo anche io uso dev-c++, e ho puntato sulle gtk; avevo i suoi stessi problemi, e seguiendo la discussione fin'ora ho risolto un sacco di problemi, ma me ne si presenta un'altro: ho creato un nuovo progetto GTK, e provando a compilarlo senza editare niente, mi dà errore sull'inclusione della libreria gtk/gtk.h, dicendo che non esiste "such file or directory", ma controllando 'a mano' il file esiste, e si trova esattamente dove dovrebbe essere. purtroppo non riesco a capire proprio cosa possa essere... |
![]() |
![]() |
![]() |
#17 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Premetto che attualmente la scelta migliore per C++ secondo me ora sono le QT 4.5 con l'ide QT Creator, anche per software commerciali (rilasciate in LGPL).
Riporta la linea di codice e fai uno screen delle include directory presenti nelle impostazioni di compilazione. Ultima modifica di cionci : 27-05-2009 alle 15:06. |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 22:11.