Problema con eseguibile compilato con HBQT

42 views
Skip to first unread message

Mario Rossi

unread,
Nov 2, 2017, 7:13:58 AM11/2/17
to Harbour supporto utenti in italiano
Ciao a tutti,
capisco che questo gruppo è dedicato ad Harbour, ma so per certo che Francesco Perillo e Giovanni Di Maria usano HBQT e gradirei avere una spiagazione in italiano per una miglior comprensione.

Recentemente ho deciso di usare HBQT e seguendo il tutorial di Giovanni Di Maria (http://www.elektrosoft.it/tutorials/hbqt/hbqt.asp), sono riuscito a compilare il primo programma di esempio di Giovanni ma, al momento dell'esecuzione viene visualizzato il seguente errore:

This application failed to start because it could not find or load the Qt platform plugin "windows".
Reinstalling the application may fix this problem.

Ho scaricato ed installato "Qt for Application Development" (https://www.qt.io/download-qt-for-application-development) ma il problema persiste.
Mi potete dire come risolvere il problema ed eventualmente indicare tutti i passaggi da eseguire per una corretta installazione, come se partissi da zero, nel caso fosse cambiata la procedura dal momento che il tutorial di Giovanni risale al 2011?

Attualmente ho:
1) Una cartella "Harb32" - su disco E
2) Una cartella "Qt580" - su disco E
3) Una cartella "Qt" - su disco C - creata dal "Qt for Application Development"

Sistema operativo Windows 7 a 64 bit

Grazie





Massimo Belgrano

unread,
Nov 2, 2017, 11:38:22 AM11/2/17
to harbo...@googlegroups.com
qtcontrib è oggi esterno a harbour
qua trovi una versione static che include in un binario harbour e qtcontibls in un unica distribuzune  https://sourceforge.net/projects/qtcontribs/files/QtStaticBuilds/

se non funziona di suggerisco imparare l'inglese perche la strada da percorrere e quella di scaricare i sorgenti di harbour di qtcontriib in c:\harbour\addons 


dopo aver aggiornato i sorgenti i sorgenti installando TortoiseSVN e git che sono due diversi sistemi di gestione dei sorgenti

cd \
"%AppData%\..\local\Programs\Git\bin\git" clone http://github.com/harbour/core.git harbour
cd \
"%ProgramFiles%\TortoiseSVN\bin\TortoiseProc.exe" /command:checkout /url:"svn://svn.code.sf.net/p/qtcontribs/code/trunk" /path:"c:\harbour\addons" /closeonend:0
cd \harbour
"%AppData%\..\local\Programs\Git\bin\git" pull
cd \
"%ProgramFiles%\TortoiseSVN\bin\TortoiseProc.exe" /command:update /path:"c:\harbour\addons" /closeonend:0
cd \max

per  ricompilare con l'ultima versione di qt 5.9.2 cosi io compilo

set HB_USER_CFLAGS=-std=c++11 
set QTROOT=C:\Qt\5.9.2\mingw53_32
set HBROOT=c:\harbour
set HB_BUILD_DYN=no
set HB_BUILD_CONTRIB_DYN=no
SET HB_QTPATH=%QTROOT%\bin
SET HB_WITH_OPENSSL=c:\OpenSSL-Win32\include
cd %HBROOT%
set HB_WITH_QT=%QTROOT%\include
SET HB_QT_MAJOR_VER=5
SET QT_PLUGIN_PATH=%QTROOT%\plugins
set path=%MINGWROOT%\bin;%HBROOT%\bin\win\mingw;%HB_QTPATH%;%PATH%
win-make clean -j8 >\max\hb59.log 2>&1
win-make -j8 >\max\hb59.log 2>&1
cd %HBROOT%\addons
hbmk2 qtcontribs57.hbp -rebuildall -jobs=8 -q -trace -info -lang=en -width=512 >\max\hbqt59.log  2>&1

--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "Harbour supporto utenti in italiano" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a harbourITA+unsubscribe@googlegroups.com.
Per postare in questo gruppo, invia un'email a harbo...@googlegroups.com.
Visita questo gruppo all'indirizzo https://groups.google.com/group/harbourITA.
Per altre opzioni visita https://groups.google.com/d/optout.



--
Massimo Belgrano
Delta Informatica S.r.l. (Cliccami per scoprire 

Francesco Perillo

unread,
Nov 2, 2017, 11:55:22 AM11/2/17
to harbo...@googlegroups.com
L'eseguibile non riesce a raggiungere la cartella plugins dove ci sono delle dll
Se stai lanciando il programma con doppio click, devi avere le dll principali e poi devi avere la cartella plugins


Reply all
Reply to author
Forward
0 new messages