Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Wind Tre 'accende' il 5G Standalone in Italia: si apre una nuova era basata sui servizi
Wind Tre 'accende' il 5G Standalone in Italia: si apre una nuova era basata sui servizi
Con la prima rete 5G Standalone attiva in Italia, WINDTRE compie un passo decisivo verso un modello di connettività intelligente che abilita scenari avanzati per imprese e pubbliche amministrazioni, trasformando la rete da infrastruttura a piattaforma per servizi a valore aggiunto
OPPO Find X9 Pro: il camera phone con teleobiettivo da 200MP e batteria da 7500 mAh
OPPO Find X9 Pro: il camera phone con teleobiettivo da 200MP e batteria da 7500 mAh
OPPO Find X9 Pro punta a diventare uno dei riferimenti assoluti nel segmento dei camera phone di fascia alta. Con un teleobiettivo Hasselblad da 200 MP, una batteria al silicio-carbonio da 7500 mAh e un display da 6,78 pollici con cornici ultra ridotte, il nuovo flagship non teme confronti con la concorrenza, e non solo nel comparto fotografico mobile. La dotazione tecnica include il processore MediaTek Dimensity 9500, certificazione IP69 e un sistema di ricarica rapida a 80W
DJI Romo, il robot aspirapolvere tutto trasparente
DJI Romo, il robot aspirapolvere tutto trasparente
Anche DJI entra nel panorama delle aziende che propongono una soluzione per la pulizia di casa, facendo leva sulla propria esperienza legata alla mappatura degli ambienti e all'evitamento di ostacoli maturata nel mondo dei droni. Romo è un robot preciso ed efficace, dal design decisamente originale e unico ma che richiede per questo un costo d'acquisto molto elevato
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 30-07-2007, 18:30   #1
DarkDiablo
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 18:32. Motivo: dimenticavo il link
DarkDiablo è offline   Rispondi citando il messaggio o parte di esso
Old 30-07-2007, 23:50   #2
DarkDiablo
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! ) di cui la maggior parte di questo tipo:

[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 , grazie anticipatamente a chi risponderà
DarkDiablo è offline   Rispondi citando il messaggio o parte di esso
Old 31-07-2007, 09:24   #3
cionci
Senior Member
 
L'Avatar di cionci
 
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.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 31-07-2007, 10:52   #4
DarkDiablo
Senior Member
 
Iscritto dal: Apr 2005
Città: Roma
Messaggi: 1275
Quote:
Originariamente inviato da cionci Guarda i messaggi
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.
Grazie mille per la risposta, suppongo sia un problema un po' complesso da risolvere online .
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 (anche se qualcuna mi pare già di averla!). Grazie ancora per la risposta

Ultima modifica di DarkDiablo : 31-07-2007 alle 10:53. Motivo: sbagliato path
DarkDiablo è offline   Rispondi citando il messaggio o parte di esso
Old 31-07-2007, 11:48   #5
cionci
Senior Member
 
L'Avatar di cionci
 
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 ?
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 31-07-2007, 12:00   #6
DarkDiablo
Senior Member
 
Iscritto dal: Apr 2005
Città: Roma
Messaggi: 1275
Quote:
Originariamente inviato da cionci Guarda i messaggi
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 ?
ihihi hai ragione! Intanto che scrivevi ho letto che il progetto va anche salvato! . Ho messo nel linker del compilatore un po' di tutto (no scherzo :P), nello specifico queste:

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
DarkDiablo è offline   Rispondi citando il messaggio o parte di esso
Old 31-07-2007, 12:11   #7
cionci
Senior Member
 
L'Avatar di cionci
 
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...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 31-07-2007, 12:20   #8
DarkDiablo
Senior Member
 
Iscritto dal: Apr 2005
Città: Roma
Messaggi: 1275
Quote:
Originariamente inviato da cionci Guarda i messaggi
Quando hai scelto di creare un nuovo progetto, che tipo di progetto hai creato ? Credo che ti permetta di creare anche un progetto gtk...
oddio hai ragione, io ne avevo aperto uno a caso non credevo facesse differenza . Io ogni caso gli errori che dà sono gli stessi. (in realtà ci sono anche 3-4 prima di quelle che ti ho postato in cui dice first defined here, e multiple definition of `main' ecc..ecc..).

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 12:25.
DarkDiablo è offline   Rispondi citando il messaggio o parte di esso
Old 31-07-2007, 16:33   #9
DarkDiablo
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 (per esempio mi è uscita fuori una finestra con tutte checkbox!) . Quindi suppongo il problema sia nella configurazione del compilatore.

Grazie ancora per l'aiuto.
DarkDiablo è offline   Rispondi citando il messaggio o parte di esso
Old 31-07-2007, 16:35   #10
cionci
Senior Member
 
L'Avatar di cionci
 
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++.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 02-08-2007, 11:50   #11
DarkDiablo
Senior Member
 
Iscritto dal: Apr 2005
Città: Roma
Messaggi: 1275
Quote:
Originariamente inviato da cionci Guarda i messaggi
Purtroppo non ti posso aiutare molto perché ora sono su linux, quindi non posso provare dev-C++.
Tranquillo solo quando hai tempo . Io instanto mi sto installando kubuntu così sarà più semplice con le gtk
DarkDiablo è offline   Rispondi citando il messaggio o parte di esso
Old 02-08-2007, 12:18   #12
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da DarkDiablo Guarda i messaggi
Tranquillo solo quando hai tempo . Io instanto mi sto installando kubuntu così sarà più semplice con le gtk
Sarebbe più logico installare Ubuntu se vuoi lavorare con le gtk
Kde è basato sulle QT, mentre Gnome sulle gtk...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 02-08-2007, 13:27   #13
DarkDiablo
Senior Member
 
Iscritto dal: Apr 2005
Città: Roma
Messaggi: 1275
Quote:
Originariamente inviato da cionci Guarda i messaggi
Sarebbe più logico installare Ubuntu se vuoi lavorare con le gtk
Kde è basato sulle QT, mentre Gnome sulle gtk...
non mi ammazzare ma gnome non mi piace . Io vorrei lavorare su una libreria grafica che sia disponibile sia per windows che per linux, quindi credo che le gtk siano le migliori o sbaglio? Ma c'è qualche problema ad usare le gtk su kubuntu?

p.s: siamo un filino ot
DarkDiablo è offline   Rispondi citando il messaggio o parte di esso
Old 02-08-2007, 14:36   #14
cionci
Senior Member
 
L'Avatar di cionci
 
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ù).
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 02-08-2007, 15:43   #15
DarkDiablo
Senior Member
 
Iscritto dal: Apr 2005
Città: Roma
Messaggi: 1275
Quote:
Originariamente inviato da cionci Guarda i messaggi
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ù).
ho capito grazie mille per l'info, al massimo provo le QT sennò seguirò il tuo consiglio
DarkDiablo è offline   Rispondi citando il messaggio o parte di esso
Old 27-05-2009, 15:57   #16
xfudox
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...
xfudox è offline   Rispondi citando il messaggio o parte di esso
Old 27-05-2009, 16:00   #17
cionci
Senior Member
 
L'Avatar di cionci
 
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 16:06.
cionci è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Wind Tre 'accende' il 5G Standalone in Italia: si apre una nuova era basata sui servizi Wind Tre 'accende' il 5G Standalone in Italia: s...
OPPO Find X9 Pro: il camera phone con teleobiettivo da 200MP e batteria da 7500 mAh OPPO Find X9 Pro: il camera phone con teleobiett...
DJI Romo, il robot aspirapolvere tutto trasparente DJI Romo, il robot aspirapolvere tutto trasparen...
DJI Osmo Nano: la piccola fotocamera alla prova sul campo DJI Osmo Nano: la piccola fotocamera alla prova ...
FUJIFILM X-T30 III, la nuova mirrorless compatta FUJIFILM X-T30 III, la nuova mirrorless compatta
Google Maps avrà una modalit&agra...
HONOR sta lavorando a uno smartphone con...
Thermaltake MAGFloe 360 Ultra ARGB Sync:...
Xiaomi 15T ora in super offerta su Amazo...
Si stringe il cerchio attorno a TP-Link ...
Amazon cambia i prezzi ancora una volta:...
Imperdibili i Google Pixel 10 a questi p...
Dyson OnTrac in super offerta su Amazon:...
Amazon: la nuova ondata di licenziamenti...
Questo portatile è un mostro: MSI...
Apple Watch Series 11 GPS + Cellular cro...
JBL Clip 5 in forte sconto su Amazon: lo...
Il nuovo top di gamma compatto di OnePlu...
Cresce il divario tra dispositivi elettr...
La missione con equipaggio Shenzhou-21 h...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 14:51.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v