Torna indietro   Hardware Upgrade Forum > Software > Programmazione

ASUS ROG Swift OLED PG34WCDN recensione: il primo QD-OLED RGB da 360 Hz
ASUS ROG Swift OLED PG34WCDN recensione: il primo QD-OLED RGB da 360 Hz
ASUS ROG Swift OLED PG34WCDN è il primo monitor gaming con pannello QD-OLED Gen 5 a layout RGB Stripe Pixel e 360 Hz su 34 pollici: lo abbiamo misurato con sonde colorimetriche e NVIDIA LDAT. Ecco tutti i dati
Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico
Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico
Nothing Phone (4a) Pro cambia pelle: l'alluminio unibody sostituisce la trasparenza integrale, portando una solidità inedita. Sotto il cofano troviamo uno Snapdragon 7 Gen 4 che spinge forte, mentre il display è quasi da top dig amma. Con un teleobiettivo 3.5x e la Glyph Matrix evoluta, è la prova di maturità di Carl Pei. C'è qualche compromesso, ma a 499EUR la sostanza hardware e la sua unicità lo rendono un buon "flagship killer" in salsa 2026
WoW: Midnight, Blizzard mette il primo, storico mattone per l'housing e molto altro
WoW: Midnight, Blizzard mette il primo, storico mattone per l'housing e molto altro
Con Midnight, Blizzard tenta il colpaccio: il player housing sbarca finalmente su Azeroth insieme a una Quel'Thalas ricostruita da zero. Tra il dramma della famiglia Ventolesto e il nuovo Prey System, ecco com'è la nuova espansione di World of Warcraft
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


ASUS ROG Swift OLED PG34WCDN recensione: il primo QD-OLED RGB da 360 Hz ASUS ROG Swift OLED PG34WCDN recensione: il prim...
Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico Recensione Nothing Phone (4a) Pro: finalmente in...
WoW: Midnight, Blizzard mette il primo, storico mattone per l'housing e molto altro WoW: Midnight, Blizzard mette il primo, storico ...
Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato Ecovacs Goat O1200 LiDAR Pro: la prova del robot...
Recensione Samsung Galaxy S26+: sfida l'Ultra, ma ha senso di esistere? Recensione Samsung Galaxy S26+: sfida l'Ultra, m...
Secondo Elon Musk FSD è più...
Anche Cloudflare fissa il 2029 per la si...
Hacker sfruttano da mesi un bug segreto ...
ASUSTOR Lockerstor 24R Pro Gen2: 24 bay ...
Rigetti supera la soglia dei 100 qubit: ...
eFootball raggiunge il miliardo di downl...
Come provare OpenClaw facilmente grazie ...
Microsoft conferma: questo glitch dell'o...
Toyota bZ7: una berlina da oltre 5 metri...
Artemis II, le prime foto del lato nasco...
Sempre più pubblicità su YouTube: arriva...
Polestar fa +80% in Italia e tocca quota...
Il tuo Mac smette di connettersi a Inter...
La nuova alleanza Intel-Google ridefinis...
Energia troppo cara, regole da rivedere:...
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: 05:16.


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