Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Samsung Micro RGB R95H, il primo LCD a LED rossi, verdi e blu di Samsung alla prova del banco di misura
Samsung Micro RGB R95H, il primo LCD a LED rossi, verdi e blu di Samsung alla prova del banco di misura
Il primo Micro RGB di Samsung per il salotto è il 65 pollici da 2.749 euro. Sul banco di misura abbiamo rilevato 2.000 nit di picco, nero assoluto con il local dimming e il 91,4% del BT.2020, il colore più ampio che abbiamo misurato su un LCD
iPhone 18 Pro: la recensione del miglior iPhone compatto di sempre
iPhone 18 Pro: la recensione del miglior iPhone compatto di sempre
Apple ha rinnovato iPhone 18 Pro soprattutto dentro: chip A20 Pro a 2 nm con memoria affiancata al SoC, camera di vapore tre volte più ampia, Dynamic Island più piccola del 25% grazie a Face ID sotto il display e fotocamera principale con diaframma variabile da f/1.48 a f/4. Lo abbiamo misurato al colorimetro e nei benchmark, usato con iOS 27 e messo alla prova in fotografia tra laghi, borghi e interni poco illuminati
Panasonic, 30 anni di Toughbook: la "Bibbia" di mille regole dietro i nuovi G3 e 34
Panasonic, 30 anni di Toughbook: la "Bibbia" di mille regole dietro i nuovi G3 e 34
A Londra, per il trentennale dei Toughbook, Panasonic ha presentato il tablet G3 e il 2-in-1 34. Con Jon Tucker, a capo dell'ingegneria europea, abbiamo parlato di ciò che non si vede: batterie, antenne, porte seriali e accorgimenti nati sul campo
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 16-11-2008, 19:49   #1
dileoa
Member
 
Iscritto dal: Sep 2005
Messaggi: 80
[c++] Compilazione di applicazioni con wxWidgets su Ubuntu

Ho installato Code::Blocks ed ho provato a creare una applicazione di prova con wxWidgets. Ho eseguito il wizard e ho ottenuto una applicazione che non riesco a compilare. Il compilatore mi da infatti una lunga sfilza di errori di cui vi allego le prime righe.
||=== Hello_world_3, Debug ===|
/usr/include/wx-2.8/wx/cursor.h||In constructor ‘wxBusyCursorSuspender::wxBusyCursorSuspender()’:|
/usr/include/wx-2.8/wx/cursor.h|65|error: ‘wxIsBusy’ was not declared in this scope|
/usr/include/wx-2.8/wx/cursor.h|67|error: ‘wxBusyCursor’ has not been declared|
/usr/include/wx-2.8/wx/cursor.h|67|error: ‘wxSetCursor’ was not declared in this scope|
...omissis...
|=== Build finished: 50 errors, 0 warnings ===|
Penso che manchi qualcosa nell'ambiente ma non so cosa. Qualcuno può aiutarmi?
Grazie.
Antonio
dileoa è offline   Rispondi citando il messaggio o parte di esso
Old 16-11-2008, 23:41   #2
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
Metti il codice...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 18-11-2008, 07:49   #3
dileoa
Member
 
Iscritto dal: Sep 2005
Messaggi: 80
In realtà non ho scritto una riga di codice. Mi sono limitato a compilare il prodotto finale del Wizard...
Antonio
dileoa è offline   Rispondi citando il messaggio o parte di esso
Old 18-11-2008, 08:06   #4
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
Hai installato i pacchetti per lo sviluppo di wxWidgets che per la stessa versione che hai scelto nel wizard ?
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 18-11-2008, 08:39   #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
Le istruzioni sono relative ad un sistema Ubuntu, quindi spero di beccarci, altrimenti le devi riportare al tuo sistema.

Suppongo che la versione sia la 2.8. Chiudi code::blocks.
Installa il pacchetto libwxgtk2.8-dev. Dai il comando:

sudo update-alternatives --config wx-config

e seleziona quella dove appare wxgtk.
A questo punto apri code::blocks, crea un nuovo progetto, seleziona la versione 2.8 e lascia tutte le altre opzioni su default, tranne quella che ti permette di scegliere di creare un dialog o una frame window (seleziona quella che vuoi).

Ora dovrebbe compilare.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 23-11-2008, 17:46   #6
dileoa
Member
 
Iscritto dal: Sep 2005
Messaggi: 80
Ho seguito le istruzioni alla lettera ma il risultato del build è il seguente:

-------------- Build: Debug in Hello_world_3 ---------------

Precompiling header: wx_pch.h
g++: wx-config: No such file or directory
cc1plus: error: unrecognized command line option "-fcflags"
Process terminated with status 1 (0 minutes, 0 seconds)
0 errors, 0 warnings

Antonio
dileoa è offline   Rispondi citando il messaggio o parte di esso
Old 23-11-2008, 17:52   #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
Controlla di aver installato questi pacchetti:

libwxbase2.8-0
libwxbase2.8-dev
libwxgtk2.8-0
libwxgtk2.8-dev
wx2.8-headers
wx-common

Se da shell immetti il comando:

wx-config

te lo trova ?
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 24-11-2008, 12:04   #8
dileoa
Member
 
Iscritto dal: Sep 2005
Messaggi: 80
Il comando wx-config non mi restituisce nulla, a parte la lista di parametri da utilizare nel comando.
Antonio
dileoa è offline   Rispondi citando il messaggio o parte di esso
Old 24-11-2008, 12:11   #9
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 dileoa Guarda i messaggi
Il comando wx-config non mi restituisce nulla, a parte la lista di parametri da utilizare nel comando.
Antonio
Comunque il comando c'è.

Dammi l'output di:

wx-config --cflags
wx-config --libs

I miei sono i seguenti:

$ wx-config --libs
-pthread -Wl,-Bsymbolic-functions -lwx_gtk2u_richtext-2.8 -lwx_gtk2u_aui-2.8 -lwx_gtk2u_xrc-2.8 -lwx_gtk2u_qa-2.8 -lwx_gtk2u_html-2.8 -lwx_gtk2u_adv-2.8 -lwx_gtk2u_core-2.8 -lwx_baseu_xml-2.8 -lwx_baseu_net-2.8 -lwx_baseu-2.8

$ wx-config --cflags
-I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 25-11-2008, 19:31   #10
dileoa
Member
 
Iscritto dal: Sep 2005
Messaggi: 80
--cflags restituisce gli stessi valori, --libs invece:

-pthread -lwx_gtk2u_richtext-2.8 -lwx_gtk2u_aui-2.8 -lwx_gtk2u_xrc-2.8 -lwx_gtk2u_qa-2.8 -lwx_gtk2u_html-2.8 -lwx_gtk2u_adv-2.8 -lwx_gtk2u_core-2.8 -lwx_baseu_xml-2.8 -lwx_baseu_net-2.8 -lwx_baseu-2.8

Antonio
dileoa è offline   Rispondi citando il messaggio o parte di esso
Old 26-11-2008, 07:44   #11
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
Prova ad andare in Project -> Build Options -> seleziona il nome del progetto sulla sinistra (sono le impostazioni comuni sia a debug che release) -> seleziona Compiler Settings -> Other Options

Dovresti trovarci l'output di wx-config --cflags, confermi ?

Ora seleziona Linker Settings, in Other Linker options dovresti trovare l'output di wx-config --libs...in tal caso aggiungi in cima o in fondo le differenze fra il mio e il tuo...cioè: -Wl,-Bsymbolic-functions

Anche se a vederle così non dovrebbero essere fodnamentali
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 26-11-2008, 19:42   #12
dileoa
Member
 
Iscritto dal: Sep 2005
Messaggi: 80
No joy!
Non è che bisogna specificare qualche directory particolare nelle opzioni di build?
Le caselle relative sono vuote e la cosa mi sembra strana...
Antonio
dileoa è offline   Rispondi citando il messaggio o parte di esso
Old 26-11-2008, 19:45   #13
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
Prova ad installare l'ultima build SVN di code blocks e l'ultima build di wxWidgets.
Aggiungi ai repository questi:

deb http://apt.jenslody.de/ any main
deb http://apt.wxwidgets.org/ hardy-wx main

Poi:

sudo apt-get update; sudo apt-get upgrade

Ancora per intrepid non ci sono, ma vanno comunque bene. Io ho quelli...probabilmente la differenza sta lì.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 29-11-2008, 17:03   #14
dileoa
Member
 
Iscritto dal: Sep 2005
Messaggi: 80
Ho seguito le tue indicazioni e ho fatto qualche progresso. Ho inserito in "Compile settings"->"Other options" wx-config --cxxflags e in "Search directories" ../../../../usr/include e ../../../../usr/lib e ottengo come risultato della comoilazione:

-------------- Build: Debug in Hello ---------------

Precompiling header: wx_pch.h
g++: no input files
Process terminated with status 1 (0 minutes, 0 seconds)
0 errors, 0 warnings



Antonio
dileoa è offline   Rispondi citando il messaggio o parte di esso
Old 29-11-2008, 17:12   #15
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
Non ci siamo capiti, nei posti dove ti ho detto io ci dovresti già avere l'output dei comandi.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 30-11-2008, 17:46   #16
dileoa
Member
 
Iscritto dal: Sep 2005
Messaggi: 80
Nella tua configurazione esiste una directory /usr/lib/include/wx?
Antonio
dileoa è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Samsung Micro RGB R95H, il primo LCD a LED rossi, verdi e blu di Samsung alla prova del banco di misura Samsung Micro RGB R95H, il primo LCD a LED rossi...
iPhone 18 Pro: la recensione del miglior iPhone compatto di sempre iPhone 18 Pro: la recensione del miglior iPhone ...
Panasonic, 30 anni di Toughbook: la "Bibbia" di mille regole dietro i nuovi G3 e 34 Panasonic, 30 anni di Toughbook: la "Bibbia...
realme C100x, lo smartphone economico con la batteria da 7500 mAh. La recensione realme C100x, lo smartphone economico con la bat...
Star Wars Zero Company è l'erede di XCOM 2 Star Wars Zero Company è l'erede di XCOM ...
Al via le offerte Amazon Prime e tutte l...
Prime Day e Amazon Seconda Mano: sconto ...
Cuffie e auricolari in offerta Prime Day...
Prime day: 7 mini PC in super sconto da ...
Scope elettriche e lavapavimenti Prime D...
Smartphone Prime Day: le migliori occasi...
Microsoft 365 Family in offerta Prime Da...
E-bike in offerta Prime Day: HillMiles e...
Prime Day TV: OLED LG B6E 65'' a 1.299€,...
Portatili in offerta Prime Day: i 5 migl...
300 milioni di dollari di server NVIDIA ...
'Io sono Giorgia': la Premier Meloni reg...
Galaxy S27 Ultra con Exynos 2700, Samsun...
Altman: tra OpenAI e Anthropic sulla sic...
Tesla Robotaxi, la notte è ancora...
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: 00:21.


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