Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Cineca inaugura Pitagora, il supercomputer Lenovo per la ricerca sulla fusione nucleare
Cineca inaugura Pitagora, il supercomputer Lenovo per la ricerca sulla fusione nucleare
Realizzato da Lenovo e installato presso il Cineca di Casalecchio di Reno, Pitagora offre circa 44 PFlop/s di potenza di calcolo ed è dedicato alla simulazione della fisica del plasma e allo studio dei materiali avanzati per la fusione, integrandosi nell’ecosistema del Tecnopolo di Bologna come infrastruttura strategica finanziata da EUROfusion e gestita in collaborazione con ENEA
Mova Z60 Ultra Roller Complete: pulisce bene grazie anche all'IA
Mova Z60 Ultra Roller Complete: pulisce bene grazie anche all'IA
Rullo di lavaggio dei pavimenti abbinato a un potente motore da 28.000 Pa e a bracci esterni che si estendono: queste, e molte altre, le caratteristiche tecniche di Z60 Ultra Roller Complete, l'ultimo robot di Mova che pulisce secondo le nostre preferenze oppure lasciando far tutto alla ricca logica di intelligenza artificiale integrata
Renault Twingo E-Tech Electric: che prezzo!
Renault Twingo E-Tech Electric: che prezzo!
Renault annuncia la nuova vettura compatta del segmento A, che strizza l'occhio alla tradizione del modello abbinandovi una motorizzazione completamente elettrica e caratteristiche ideali per i tragitti urbani. Renault Twingo E-Tech Electric punta su abitabilità, per una lunghezza di meno di 3,8 metri, abbinata a un prezzo di lancio senza incentivi di 20.000€
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 14-02-2004, 23:04   #1
anx721
Senior Member
 
L'Avatar di anx721
 
Iscritto dal: Oct 2002
Città: Roma
Messaggi: 1502
[c++/ FOX]Come installo le librerie grafiche FOX su Windows???

Salve,

vorrei provare ad istallare le suddtete librerie per windows, come compilatore ho istallato MinGW, ho anche istallato Cygwin che serve ad emulare una shell linux per eseguire comandi, con la quale configurare le libreire fox. Ho seguito ciò che è scritto nella (breve) guida sul sito di riferimentodelle Fox, dalla shell mi sono portato nella cartella in cui ho scompattato le librerie e ho digitato ./configure per eseguire il file di script che serve a configurarle, ma lo script termina quasi subito con questo messaggio:

checking for gcc...no
checking for cc....no
configure: error: no acceptable cc found in $PATH


Qualcuno ha provato ad istallare queste librerie sotto windows e sa dirmi come ha fatto?

Grazie e ciao.


PS: riporto qui il testo della guida per l'istallazione:


Quote:
To get started, you will need to download and install the following packages:

The Cygwin tools, or
some reasonable substitute. You will at least need a bash-compatible shell
and GNU make version 3.76.1 or earlier;

The latest MinGW distribution; and,

The latest FOX distribution;

If you want to use OpenGL, you'll also need to download the OpenGL header files MinGW; they are not a standard part of the packages listed above. Check the MinGW FAQ listfor more information about how to develop OpenGL applications using MinGW.

Now, because of some problems with the version of make distributed with MinGW (currently, make-3.77) you'll need to use an earlier version of make, such as the one distributed with the Cygwin tools (make-3.76.1). Ensure that the correct version of make is picked up by either renaming or deleting the version of make distributed with MinGW.

Next, unpack the FOX distribution somewhere by typing, e.g.,

tar xzf fox-0.99.149.tar.gz

and then go to the top-level directory of the FOX distribution and type:

./configure

If configure stops rather quickly, right after it prints the message about "checking whether make sets ${MAKE}", it's picking up the wrong version of make (see the notes a few paragraphs earlier).

Once configure is finished doing its thing, and assuming there were no errors, build the library and supporting executables by typing:

make

and then sit back and wait
__________________
Sun Certified Java Programmer
EUCIP Core Level Certified

European Certification of Informatics Professionals

Ultima modifica di anx721 : 14-02-2004 alle 23:43.
anx721 è offline   Rispondi citando il messaggio o parte di esso
Old 15-02-2004, 10:46   #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
Non credo che possa utilizzare MinGW...o sbaglio ?
Devi scaricare il pacchetto di compilazione per Cygwin...

Sarebbe interessante provare con MSYS di MinGW...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 15-02-2004, 14:00   #3
anx721
Senior Member
 
L'Avatar di anx721
 
Iscritto dal: Oct 2002
Città: Roma
Messaggi: 1502
Quote:
Originariamente inviato da cionci
Non credo che possa utilizzare MinGW...o sbaglio ?
Devi scaricare il pacchetto di compilazione per Cygwin...
Sul sito dice che ciò che bisogna avere è:

Quote:
- The Cygwin tools, or some reasonable substitute;
- The latest MinGW distribution
- The latest FOX distribution.
Il pacchetto di compilazione di Cygwin serve per compilare le librerie? Cio anzicchè usare minGW stesso che già ho devo usare il pacchetto di Cygwin?

Oggi dopo aver messo nella variabile PATH di windows il percorso della cartella binaria di mingw mi dà un errore diverso:

Quote:
checking whether make sets ${MAKE}...eval: 1: Syntax error: Unterminated Unquoted string
può essere questo il problema di cui si parla nella guida quando dice:

Quote:
because of some problems with the version of make distributed with MinGW (currently, make-3.77) you'll need to use an earlier version of make, such as the one distributed with the Cygwin tools (make-3.76.1). Ensure that the correct version of make is picked up by either renaming or deleting the version of make distributed with MinGW.
If configure stops rather quickly, right after it prints the message about "checking whether make sets ${MAKE}", it's picking up the wrong version of make.
Pero nella cartella bin di cygwin non vedo nessun file chiamato make...

Ciao.
__________________
Sun Certified Java Programmer
EUCIP Core Level Certified

European Certification of Informatics Professionals

Ultima modifica di anx721 : 15-02-2004 alle 14:10.
anx721 è offline   Rispondi citando il messaggio o parte di esso
Old 15-02-2004, 17:14   #4
anx721
Senior Member
 
L'Avatar di anx721
 
Iscritto dal: Oct 2002
Città: Roma
Messaggi: 1502
Ho scaricato il pacchetto di compilazione di cygwin e sono riuscito a compilare le librerie, ora se provo a compilare un programma complia senza erori, se faccio il build mi dà un errore del linker:

D:\Programs\MinGWStudio\MinGW\lib\libmingw32.a(main.o)(.text+0x97):main.c: undefined reference to `WinMain@16'

Con quali libreire devo linkare il mio programma? Su un altro thread del forum ho letto di linkare con Fox1.1, le uniche libreire che trovo in una sottocartella in cui sono state compilate le fox sono

libFOX-1.1.a
libFOX-1.1.lai

se aggiungo libFOX-1.1 tra le librerie con cui linkare (in project settings) mi dà l'errore:

D:\Programs\MinGWStudio\MinGW\bin\..\lib\gcc-lib\mingw32\3.3.1\..\..\..\..\mingw32\bin\ld.exe: cannot find -llibFOX-1.1

lo stesso anche se copio quella libreria nella cartella lib di minwg; qualcuno mi sa aiutare???
__________________
Sun Certified Java Programmer
EUCIP Core Level Certified

European Certification of Informatics Professionals
anx721 è offline   Rispondi citando il messaggio o parte di esso
Old 15-02-2004, 20:40   #5
anx721
Senior Member
 
L'Avatar di anx721
 
Iscritto dal: Oct 2002
Città: Roma
Messaggi: 1502
Ora invece di linkare libFOX-1.1 che è il nome del file, ho linkato FOX-1.1, e non dà più l'errore di file non trovato, ma quando eseguo il linker mi dà più di 300 errori di undefined reference.

nessuno mi sa aiutare
__________________
Sun Certified Java Programmer
EUCIP Core Level Certified

European Certification of Informatics Professionals
anx721 è offline   Rispondi citando il messaggio o parte di esso
Old 16-02-2004, 09:28   #6
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Forse devi anche linkare con qualche libreria di windows?

Puoi darci qualcuno degli undefined reference, giusto per capire cosa cerca?
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso
Old 16-02-2004, 12:50   #7
anx721
Senior Member
 
L'Avatar di anx721
 
Iscritto dal: Oct 2002
Città: Roma
Messaggi: 1502
Ecco gli errori:

Quote:

Linking...
D:\Istallazioni\Fox\fox-1.1.46\fox-1.1.46\src\.libs\libFox-1.1.a(FXApp.o)(.text+0x9b6a):FXApp.cpp: undefined reference to `_TrackMouseEvent@4'
D:\Istallazioni\Fox\fox-1.1.46\fox-1.1.46\src\.libs\libFox-1.1.a(fxutils.o)(.text+0x30f):fxutils.cpp: undefined reference to `__getreent'
D:\Istallazioni\Fox\fox-1.1.46\fox-1.1.46\src\.libs\libFox-1.1.a(fxutils.o)(.text+0x34d):fxutils.cpp: undefined reference to `__getreent'
D:\Istallazioni\Fox\fox-1.1.46\fox-1.1.46\src\.libs\libFox-1.1.a(fxutils.o)(.text+0x37b):fxutils.cpp: undefined reference to `__getreent'
D:\Istallazioni\Fox\fox-1.1.46\fox-1.1.46\src\.libs\libFox-1.1.a(fxutils.o)(.text+0x3ad):fxutils.cpp: undefined reference to `__getreent'
D:\Istallazioni\Fox\fox-1.1.46\fox-1.1.46\src\.libs\libFox-1.1.a(fxutils.o)(.text+0x3e5):fxutils.cpp: undefined reference to `__getreent'
ciao.
__________________
Sun Certified Java Programmer
EUCIP Core Level Certified

European Certification of Informatics Professionals
anx721 è offline   Rispondi citando il messaggio o parte di esso
Old 16-02-2004, 13:43   #8
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Per il primo devi linkare con comctl32, come documentato qui:
http://www.fox-toolkit.org/win32.html
Per il secondo, ho trovato questo:
http://www.cygwin.com/ml/cygwin/2003-01/msg01441.html
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso
Old 16-02-2004, 14:13   #9
anx721
Senior Member
 
L'Avatar di anx721
 
Iscritto dal: Oct 2002
Città: Roma
Messaggi: 1502
Grazie,

del primo suggerimento non mi ero accorto, nonostante avessi letto quella pagina, perchè veniva riportato nella sezione relativa a Visualc++ e non minGW, per il secondo problema se ho capito leggendo quelle poche righe non ci sarebbero soluzioni???
__________________
Sun Certified Java Programmer
EUCIP Core Level Certified

European Certification of Informatics Professionals
anx721 è offline   Rispondi citando il messaggio o parte di esso
Old 16-02-2004, 14:29   #10
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Da quello che dice l'autore, dovresti fare in modo che al compilatore non venga passato -D__linux__...
Mi sembra strano cmq, tempo fa compilai le fox con il cygwin e non ho avuto questo problema...
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso
Old 16-02-2004, 15:14   #11
anx721
Senior Member
 
L'Avatar di anx721
 
Iscritto dal: Oct 2002
Città: Roma
Messaggi: 1502
Quote:
Originariamente inviato da ilsensine
Da quello che dice l'autore, dovresti fare in modo che al compilatore non venga passato -D__linux__...
Mi sembra strano cmq, tempo fa compilai le fox con il cygwin e non ho avuto questo problema...

E come faccio??? Non compilo le fox direttamente nel senso che per compilare le fox quello che faccio è lanciare da cygwin il file di script configure e poi i comandi make e make install, nel file configure non c'è nessuna occorrenza della parola __linux__.

Volevo provare a compilare non usando gcc di cygwin ma il gcc di minGW, ma mi da altri errori quando lancio make. Cos'è MSYS di cui parla cionci nel primo messaggio di risposta?

Finora sono riuscito a compilare ed eseguire senza problemi solo con VisualC++, ma volevo usare un altro ambiente di programmazione
__________________
Sun Certified Java Programmer
EUCIP Core Level Certified

European Certification of Informatics Professionals
anx721 è offline   Rispondi citando il messaggio o parte di esso
Old 16-02-2004, 15:29   #12
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Sulla cygwin ml un problema simile è stato imputato a una errata installazione, sicuro che hai installato cygwin correttamente e non ci sono conflitti ad es. con le dll del gcc formito con mingw?
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso
Old 16-02-2004, 15:42   #13
anx721
Senior Member
 
L'Avatar di anx721
 
Iscritto dal: Oct 2002
Città: Roma
Messaggi: 1502
Durante l'istallazione non ho avuto messaggi di errore, ho prima istallato i pacchetti di default, poi ho aggiornato istallando alcuni paccheeti della sezione devel, come il gcc. Durante l'istallazione non mi ha dato problemi, come faccio a verificare i conflitti tra le dll?
__________________
Sun Certified Java Programmer
EUCIP Core Level Certified

European Certification of Informatics Professionals
anx721 è offline   Rispondi citando il messaggio o parte di esso
Old 16-02-2004, 15:52   #14
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
...aiuta se rispondo "non ho idea"?

Innanzitutto prova a sradicare completamente mingw e cygwin, quindi a reinstallare solo cygwin...
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso
Old 16-02-2004, 17:05   #15
anx721
Senior Member
 
L'Avatar di anx721
 
Iscritto dal: Oct 2002
Città: Roma
Messaggi: 1502
Quote:
Originariamente inviato da ilsensine
...aiuta se rispondo "non ho idea"?

Innanzitutto prova a sradicare completamente mingw e cygwin, quindi a reinstallare solo cygwin...

Ho fatto cosi, ma mi da sempre gli stessi errori, evidentemente non funziona proprio, grazie lo stesso.
__________________
Sun Certified Java Programmer
EUCIP Core Level Certified

European Certification of Informatics Professionals
anx721 è offline   Rispondi citando il messaggio o parte di esso
Old 16-02-2004, 17:15   #16
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Cmq non è un problema delle fox, quell'errore è stato riportato anche compilando altri programmi...
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Cineca inaugura Pitagora, il supercomputer Lenovo per la ricerca sulla fusione nucleare Cineca inaugura Pitagora, il supercomputer Lenov...
Mova Z60 Ultra Roller Complete: pulisce bene grazie anche all'IA Mova Z60 Ultra Roller Complete: pulisce bene gra...
Renault Twingo E-Tech Electric: che prezzo! Renault Twingo E-Tech Electric: che prezzo!
Il cuore digitale di F1 a Biggin Hill: l'infrastruttura Lenovo dietro la produzione media Il cuore digitale di F1 a Biggin Hill: l'infrast...
DJI Osmo Mobile 8: lo stabilizzatore per smartphone con tracking multiplo e asta telescopica DJI Osmo Mobile 8: lo stabilizzatore per smartph...
Blue Origin rinvia il secondo lancio del...
Nasce l'albo degli influencer 'rilevanti...
Il Digital Networks Act è stato r...
ASUS ROG ha lanciato due nuovi monitor d...
I nuovi iPhone 18 Pro potrebbero present...
Una parte dei Galaxy S26 avrà chi...
Amazon permetterà agli autori ind...
Il caso Zuckerberg a Palo Alto: una scuo...
Texas contro Roblox: il procuratore gene...
Offerte auto da urlo su Amazon: da CarPl...
Windows 11 26H1 in arrivo fra pochi mesi...
Un Black Friday continuo a rilascio lent...
Redmi Pad Pro da 12,1" 2560x2600 pi...
Tesla Roadster rinviata (di nuovo): ora ...
Il nuovo TV premium 2025 Samsung OLED 4K...
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: 01:23.


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