Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Test ride con Gowow Ori: elettrico e off-road vanno incredibilmente d'accordo
Test ride con Gowow Ori: elettrico e off-road vanno incredibilmente d'accordo
Abbiamo provato per diversi giorni una new entry del mercato italiano, la Gowow Ori, una moto elettrica da off-road, omologata anche per la strada, che sfrutta una pendrive USB per cambiare radicalmente le sue prestazioni
Recensione OnePlus 15: potenza da vendere e batteria enorme dentro un nuovo design
Recensione OnePlus 15: potenza da vendere e batteria enorme dentro un nuovo design
OnePlus 15 nasce per alzare l'asticella delle prestazioni e del gaming mobile. Ma non solo, visto che integra un display LTPO 1,5K a 165 Hz, OxygenOS 16 con funzioni AI integrate e un comparto foto con tre moduli da 50 MP al posteriore. La batteria da 7.300 mAh con SUPERVOOC 120 W e AIRVOOC 50 W è la ciliegina sulla torta per uno smartphone che promette di offrire un'esperienza d'uso senza alcun compromesso
AMD Ryzen 5 7500X3D: la nuova CPU da gaming con 3D V-Cache per la fascia media
AMD Ryzen 5 7500X3D: la nuova CPU da gaming con 3D V-Cache per la fascia media
Vediamo come si comporta il Ryzen 5 7500X3D, nuovo processore di casa AMD che fonde 6 core Zen 4 con la tecnologia 3D V-Cache, particolarmente utile in scenari come il gaming. Annunciato a un prezzo di listino di 279€, il nuovo arrivato sarà in grado di diventare un riferimento per i sistemi budget? Ecco cosa ne pensiamo.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 21-11-2004, 19:17   #1
Oiziorbaf
Member
 
Iscritto dal: Jun 2004
Messaggi: 53
[C++] wxwindows e linux

Ciao a tutti....vi spiego brevemente il mio problema....ho installato la libreria....ho scritto il programma...ma come diceva la guida ke sto leggendo per compilare queste librerie non si riesce col modo tradizionele, ovvero g++ esempio.cpp...così volevo sapere qual'era il modo per farlo!!!
mi chiedevo se esistesse un IDE che lo potesse fare!!
ciao,
grazie a kiunque mi risponda!
Oiziorbaf è offline   Rispondi citando il messaggio o parte di esso
Old 21-11-2004, 20:14   #2
AnonimoVeneziano
Senior Member
 
L'Avatar di AnonimoVeneziano
 
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13827
Dopo esserti assicurato di aver installato WXWindows in maniera corretta prova a compilare in questo modo :

g++ esempio.cpp `wx-config --libs` `wx-config --cxxflags` -o esempio

Ciao

PS = L'eseguibile generato da g++ in questo caso sarà (ovviamente) "esempio" , e non il classico "a.out"
__________________
GPU Compiler Engineer
AnonimoVeneziano è offline   Rispondi citando il messaggio o parte di esso
Old 21-11-2004, 20:32   #3
Oiziorbaf
Member
 
Iscritto dal: Jun 2004
Messaggi: 53
Funzia....xò min da un errore nella compilazione:

io faccio questo programma:

# include <wx/wx.h>

class BasicAppublic wxApp {

public:
BasicApp();
virtual bool OnInit();
private:
wxFrame* frame;
};

DECLARE_APP(BasicApp)
IMPLEMENT_APP(BasicApp)

BasicApp::BasicApp() {
frame= new wxFrame(NULL,-1,"Il mio primo programma a finestre");
}

bool BasicApp:nInit() {
frame->Show(true);
return true;
}



e poi come errori mi da:

basic.cpp: In function `wxApp* wxCreateApp()':
basic.cpp:13: cannot allocate an object of type `BasicApp'
basic.cpp:13: because the following virtual functions are abstract:
/usr/include/wx/app.h:131: virtual int wxAppBase:nRun()
basic.cpp: In constructor `BasicApp::BasicApp()':
basic.cpp:16: invalid use of undefined type `struct wxFrame'
/usr/include/wx/log.h:28: forward declaration of `struct wxFrame'
basic.cpp: In member function `virtual bool BasicApp:nInit()':
basic.cpp:20: invalid use of undefined type `struct wxFrame'
/usr/include/wx/log.h:28: forward declaration of `struct wxFrame'


e io il programma l'ho copiato tale e quale dal libro ke sto leggendo!!
Oiziorbaf è offline   Rispondi citando il messaggio o parte di esso
Old 22-11-2004, 11:10   #4
Passy
Senior Member
 
L'Avatar di Passy
 
Iscritto dal: Jul 2000
Città: Vignola (MO)
Messaggi: 316
Vi seguo
__________________
<Asus A8N-E Deluxe> <Amd64 3000+> <Ram 2.5 Gb> <Geffo3> <2 Maxtor 160 Gb RAID 1> <Adsl ZyXEL 645r> <ESS Maestro>
<GNU/Linux Debian Etch>
Wii 1037 4238 6261 1967
Passy è offline   Rispondi citando il messaggio o parte di esso
Old 22-11-2004, 13:12   #5
RaouL_BennetH
Senior Member
 
L'Avatar di RaouL_BennetH
 
Iscritto dal: Sep 2004
Messaggi: 3967
Re: [C++] wxwindows e linux

Quote:
Originariamente inviato da Oiziorbaf
Ciao a tutti....vi spiego brevemente il mio problema....ho installato la libreria....ho scritto il programma...ma come diceva la guida ke sto leggendo per compilare queste librerie non si riesce col modo tradizionele, ovvero g++ esempio.cpp...così volevo sapere qual'era il modo per farlo!!!
mi chiedevo se esistesse un IDE che lo potesse fare!!
ciao,
grazie a kiunque mi risponda!
un up per te, dato che anche io ho problemi molto simili e, con il tutorial del sito ufficiale, non sono nemmeno riuscito a fare un "hello world"
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
RaouL_BennetH è offline   Rispondi citando il messaggio o parte di esso
Old 22-11-2004, 14:33   #6
Oiziorbaf
Member
 
Iscritto dal: Jun 2004
Messaggi: 53
e allora lo faccio anke io....up!!!

Oiziorbaf è offline   Rispondi citando il messaggio o parte di esso
Old 22-11-2004, 16:16   #7
anx721
Senior Member
 
L'Avatar di anx721
 
Iscritto dal: Oct 2002
Città: Roma
Messaggi: 1502
Il programmino che hai postato, compilato sotto windows con MinGWDeveloperStudio non dà errori di compilazione e funziona:

Codice:
# include <wx/wx.h> 

class BasicApp : public wxApp { 

public: 
BasicApp(); 
virtual bool OnInit(); 
private: 
wxFrame* frame; 
}; 

DECLARE_APP(BasicApp) 
IMPLEMENT_APP(BasicApp) 

BasicApp::BasicApp() { 
frame= new wxFrame(NULL,-1,"Il mio primo programma a finestre"); 
} 

bool BasicApp::OnInit() { 
frame->Show(true); 
return true; 
}
__________________
Sun Certified Java Programmer
EUCIP Core Level Certified

European Certification of Informatics Professionals
anx721 è offline   Rispondi citando il messaggio o parte di esso
Old 22-11-2004, 16:23   #8
RaouL_BennetH
Senior Member
 
L'Avatar di RaouL_BennetH
 
Iscritto dal: Sep 2004
Messaggi: 3967
Quote:
Originariamente inviato da anx721
Il programmino che hai postato, compilato sotto windows con MinGWDeveloperStudio non dà errori di compilazione e funziona:

Codice:
# include <wx/wx.h> 

class BasicApp : public wxApp { 

public: 
BasicApp(); 
virtual bool OnInit(); 
private: 
wxFrame* frame; 
}; 

DECLARE_APP(BasicApp) 
IMPLEMENT_APP(BasicApp) 

BasicApp::BasicApp() { 
frame= new wxFrame(NULL,-1,"Il mio primo programma a finestre"); 
} 

bool BasicApp::OnInit() { 
frame->Show(true); 
return true; 
}
in windows anche a me funziona con mingw, è in linux che evidentemente non
linko qualcosa
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
RaouL_BennetH è offline   Rispondi citando il messaggio o parte di esso
Old 22-11-2004, 16:32   #9
anx721
Senior Member
 
L'Avatar di anx721
 
Iscritto dal: Oct 2002
Città: Roma
Messaggi: 1502
Gli errori di Oiziorbaf mi sembrano errori di compilazione e non di linking; te che errori hai?
__________________
Sun Certified Java Programmer
EUCIP Core Level Certified

European Certification of Informatics Professionals
anx721 è offline   Rispondi citando il messaggio o parte di esso
Old 22-11-2004, 16:36   #10
RaouL_BennetH
Senior Member
 
L'Avatar di RaouL_BennetH
 
Iscritto dal: Sep 2004
Messaggi: 3967
Quote:
Originariamente inviato da anx721
Gli errori di Oiziorbaf mi sembrano errori di compilazione e non di linking; te che errori hai?
Codice:
g++ prova.cpp `wx-config --libs` `wx-config --cxxflags` -o prova

prova.cpp: In function `wxApp* wxCreateApp()':
prova.cpp:13: error: cannot allocate an object of type `BasicApp'
prova.cpp:13: error:   because the following virtual functions are abstract:
/usr/include/wx/app.h:131: error:       virtual int wxAppBase::OnRun()
prova.cpp: In constructor `BasicApp::BasicApp()':
prova.cpp:16: error: invalid use of undefined type `struct wxFrame'
/usr/include/wx/log.h:28: error: forward declaration of `struct wxFrame'
prova.cpp: In member function `virtual bool BasicApp::OnInit()':
prova.cpp:20: error: `Show' undeclared (first use this function)
prova.cpp:20: error: (Each undeclared identifier is reported only once for each
   function it appears in.)

praticamente, gli stessi
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
RaouL_BennetH è offline   Rispondi citando il messaggio o parte di esso
Old 22-11-2004, 18:27   #11
Oiziorbaf
Member
 
Iscritto dal: Jun 2004
Messaggi: 53
Appunto infatti prima avevo provato a compilarlo nel modo normale g++ nomefile.cpp e mi è venuta fuori una lista interminabile di errori...così facendo invece ne sono venuti fuori solo 3.....ma ke nn si riescono a risolvere...e ke visto ke in questo argomento sono un newbie non ho la più pallida idea di come faccio a risolverli!!!!

Oiziorbaf è offline   Rispondi citando il messaggio o parte di esso
Old 23-11-2004, 09:48   #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
Prova ad includere wxframe.h...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 23-11-2004, 14:19   #13
Oiziorbaf
Member
 
Iscritto dal: Jun 2004
Messaggi: 53
No...nn funzia lo stesso.......vi prego aiutatemi!!!!

Oiziorbaf è offline   Rispondi citando il messaggio o parte di esso
Old 23-11-2004, 17:49   #14
Oiziorbaf
Member
 
Iscritto dal: Jun 2004
Messaggi: 53
Scusate moderatori se faccio ancora up....ma è molto importante!!!
Oiziorbaf è offline   Rispondi citando il messaggio o parte di esso
Old 23-11-2004, 18:21   #15
Banus
Senior Member
 
L'Avatar di Banus
 
Iscritto dal: Nov 2002
Città: Singularity
Messaggi: 894
Prova a scaricare e compilare gli esempi sul sito ufficiale.

Comunque nei miei esperimenti con le wxWindows non ho mai usato DECLARE_APP. Prova a toglierlo, non credo ti serva.
__________________
echo 'main(k){float r,i,j,x,y=-15;while(puts(""),y++<16)for(x=-39;x++<40;putchar(" .:-;!/>"[k&7])) for(k=0,r=x/20,i=y/8;j=r*r-i*i+.1, i=2*r*i+.6,j*j+i*i<11&&k++<111;r=j);}'&>jul.c;gcc -o jul jul.c;./jul |Only Connect| "To understand is to perceive patterns" Isaiah Berlin "People often speak of their faith, but act according to their instincts." Nietzsche - Bayesian Empirimancer - wizardry
Banus è offline   Rispondi citando il messaggio o parte di esso
Old 23-11-2004, 20:33   #16
sandor78
Junior Member
 
Iscritto dal: Aug 2004
Messaggi: 23
Non sono sicuro, ma se definisci un membro funzione di una classe al di difuori del campo d'azione della classe stessa , ma nello stesso file, la devi dichiarare come inline function.....


inline BasicApp::BasicApp(){
....
...
}
sandor78 è offline   Rispondi citando il messaggio o parte di esso
Old 23-11-2004, 20:37   #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
Non è necessario...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 23-11-2004, 20:44   #18
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 a compilare l'esempio che ti attacco...
Allegati
File Type: zip wxprova.zip (1.5 KB, 4 visite)
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 24-11-2004, 21:42   #19
Oiziorbaf
Member
 
Iscritto dal: Jun 2004
Messaggi: 53
Se provo a compilarlo mi da un casino di errori....ma tu l'ahi fatto in win o su linux???
Oiziorbaf è offline   Rispondi citando il messaggio o parte di esso
Old 24-11-2004, 21:43   #20
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
Su windows...
cionci è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Test ride con Gowow Ori: elettrico e off-road vanno incredibilmente d'accordo Test ride con Gowow Ori: elettrico e off-road va...
Recensione OnePlus 15: potenza da vendere e batteria enorme dentro un nuovo design   Recensione OnePlus 15: potenza da vendere e batt...
AMD Ryzen 5 7500X3D: la nuova CPU da gaming con 3D V-Cache per la fascia media AMD Ryzen 5 7500X3D: la nuova CPU da gaming con ...
SONY BRAVIA 8 II e BRAVIA Theatre System 6: il cinema a casa in formato compatto SONY BRAVIA 8 II e BRAVIA Theatre System 6: il c...
KTC H27E6 a 300Hz e 1ms: come i rivali ma a metà prezzo KTC H27E6 a 300Hz e 1ms: come i rivali ma a met&...
Core Ultra 9 290K Plus, Core Ultra 7 270...
Prezzo Black Friday per le super cuffie ...
Crollano i prezzi della cuffie Beats col...
ASUS ROG Matrix RTX 5090 costa 4000 doll...
Grazie ai dati di ESA il calcolo della t...
Rilasciati nuovi video e immagini della ...
Gli astronauti cinesi di Shenzhou-20 son...
Mai così tanti gas serra: il 2025...
Google condannata in Germania: favorito ...
Ubisoft rimanda i risultati finanziari e...
ADATA porta i primi moduli DDR5 CUDIMM 4...
Bob Iger anticipa le novità AI di...
Microsoft Teams 'spierà' i dipend...
Michael Burry chiude Scion e fa di nuovo...
Huawei prepara i nuovi Mate 80: fino a 2...
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: 09:38.


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