Pagina 1 di 1

Problemi istallazione SoQT (per FreeCAD)

Inviato: mar 20 gen 2009, 16:44
da robertobartola
Ciao a tutti,
da un po' di tempo ho un problema che non riesco a risolvere.

Vorrei installare FreeCAD che ha come requisiti: OpenCASCADE + Coin3D + SoQT + lib varie.

Su una slackware 12.2 ho installato OpenCASCADE (e pacchetti da cui dipende), COin3D ma non riesco a istallare SoQT.
Ho visto che in SlackBUILD esiste l'installer per SoQT in slackware 12.1, quindi per essere sicuro che non ci fossero problemi di incompatibilita' di librerie od altro ho installato una slackware 12.1 e da li' da capo. Neanche in questo caso riesco con l'installazione di SoQT, ne' con il classico make ne' con SlackBUILD.

(se serve potrei aggiungere l'output ma e' enorme e mi sembra che non dia alcuna informazione utile)

Avete suggerimenti da darmi ?

Grazie Roberto

Re: Problemi istallazione SoQT (per FreeCAD)

Inviato: mar 20 gen 2009, 18:14
da whites11
ovviamente, senza avere ulteriori informazioni non è possibile che ti aiutiamo.
solitamente, quando c'è un errore di compilazione, gli errori vengono segnalati nelle ultime righe dell'output.
Ti consiglio dunque di postare le ultime righe dell'output in modo che possiamo aiutarti con maggior efficacia

Re: Problemi istallazione SoQT (per FreeCAD)

Inviato: mar 27 gen 2009, 17:29
da robertobartola
Scusate il ritardo, ma per problemi di ADSL sono stato offline alcuni giorni.

Riprendiamo il discorso.
L'output e' il seguente:

Codice: Seleziona tutto

make  install-recursive
make[1]: Entering directory `/tmp/SBo/SoQt-1.4.1'
Making install in .
make[2]: Entering directory `/tmp/SBo/SoQt-1.4.1'
make[3]: Entering directory `/tmp/SBo/SoQt-1.4.1'
/bin/sh ./cfg/mkinstalldirs /usr/bin

...

make[1]: Leaving directory `/tmp/SBo/SoQt-1.4.1'
SoQtComponent.cpp: In static member function 'static void SoQtComponentP::atexit_cleanup()':
SoQtComponent.cpp:112: error: invalid conversion from 'void (*)(long unsigned int, void*)' to 'void (*)(uintptr_t, void*)'
SoQtComponent.cpp:112: error:   initializing argument 1 of 'void SbDict::applyToAll(void (*)(uintptr_t, void*)) const'
make[8]: *** [SoQtComponent.lo] Error 1
make[7]: *** [install-recursive] Error 1
make[6]: *** [install] Error 2
make[5]: *** [install-recursive] Error 1
make[4]: *** [install] Error 2
make[3]: *** [install-recursive] Error 1
make[2]: *** [install] Error 2
make[1]: *** [install-recursive] Error 1
make: *** [install] Error 2

Non riesco a capire che cosa significa (in particolare credo che gli errori siano le 3 righe che iniziano con SoQt) ?

Grazie
Roberto

PS. per chi ha bisogno di un output completo lo allego.