Solved Problema con Qt, compilatore e Windows 10
-
ciao!
ho instalalto qt creator su windows 10 64 bit.
ho installato solo Qt 5.8 con MSVC2015 64BIT.
ed ho installato cmake a 64 BIT.
solo che ottengo questo errore:Error while building/deploying project untitled (kit: Desktop Qt 5.8.0 MSVC2015_64bit) When executing step "qmake"
nelle impostazioni generali, leggo questo:
No compiler can produce code for this Qt version. Please define one or more compilers.
dove sto sbagliando??
-
@fermatqt said in Problema con Qt, compilatore e Windows 10:
MSVC2015 64BIT
Hai installato Visual Studio?
-
ciao!
si si è già installato e funzionante da parecchio prima...
la versione è Visual Studio 2015 Community. -
Ok, allora e' solo che non lo ha rilevato automaticamente.
[scusa i nomi dei menu ma il mio Qt Creator e' in inglese]
vai in strumenti->opzioni->Build and Run (compila e esegui?)->Compilatori->aggiungi->Custom->c++ -
ciao!
anche il mio è in inglese, quindi no problem!
il vero problema è che non riesco a trovare il path del compilatore.
o meglio, non ho ben capito quale dovrebbe essere il path! -
Hai ragione, a quanto pare MSVC e' un po' diverso..
In tools->options->build and run->compilers non compare nessun copilatore MSVC?
Che versione di Qt Creator usi?
-
no, sia la voce Manual che Auto-detect sono vuote!
come versione vedo questo:
Qt Creator 4.2.1 Based on Qt 5.8.0 (MSVC 2015, 32bit) .......................
invece tra i debuggers ha identificato due voci (una per x86 ed una per x64).
-
SO suggerisce di cancellare
C:\Users\<TuoNomeUtente>\AppData\Roaming\QtProject\qtcreator\toolchains.xml
Qui c'e' solo una specie di non soluzione: https://forum.qt.io/topic/67080/qt-creator-and-ms-c-build-tools/19
-
ho provato a cancellare quel file e riavviare qt creator, ma non è cambiato nulla.
non posso reinstallare tutto!
quindi a questo punto penso che la cosa migliore sia usare un altro compilatore!
-
ciao!
allora, ho installato MinGW a 64bit.
poi in qtcreator ho impostato i compilatori C e C++, e il debugger.
a questo punto mi pare di aver capito che dovrei creare anche una Qt Version, con qmake a 64bit.
corretto??
in caso di risposta affermativa, mi spiegate dove lo prendo qmake a 64bit, o come lo configuro per windows??
non sono riuscito a capirlo! -
Hai installato Qt 5.8 (occhio, Qt e' diverso da Qt Creator, una e' la libreria, l'atro e l'IDE) per MinGW?
Se si Qt Creator dovrebbe vedere tutto in automatico. Nessun bisogno di fare altro -
si ma lo ha installato per 32 bit.
a me serve per 64bit!!la cosa è questa.
ho installato l'Oracle SDK a 64 bit sui vari pc con windows.
e poi configurato le connessioni odbc.
se provo a lanciare il programma compilato per 32 bit, ottengo questo errore:"[Microsoft][Driver Manager ODBC] Errata corrispondenza di architettura tra il driver e l'applicazione nel DSN specificato QODBC3: Unable to connect"
e non posso installare anche l'Oracle SDK a 32 bit purtroppo.
-
oh, scusa ho appena notato che per mingw non ci sono i pre compilati a 64 bit quindi o compili qt con mingw64 o passi a msvc
-
@VRonin said in Problema con Qt, compilatore e Windows 10:
oh, scusa ho appena notato che per mingw non ci sono i pre compilati a 64 bit quindi o compili qt con mingw64 o passi a msvc
no in verità c'è una versione a 64bit: https://mingw-w64.org/doku.php
l'ho scaricata e scompattata.
solo che non so come configurarla.cmq, avendo formattato il pc, se volessi passare a msvc, cosa dovrei installare di preciso??
-
Intendevo che non esiste la versione di Qt precompilata per MinGW 64bit
se volessi passare a msvc, cosa dovrei installare di preciso??
http://landinghub.visualstudio.com/visual-cpp-build-tools (2015, la 2017 non e' ancora supportata da Qt)
oppure https://www.visualstudio.com/thank-you-downloading-visual-studio/?sku=Community&rel=15
-
ok, ho installato solo i build-tools.
con visual studio al momento non ci faccio nulla.
poi, attraverso il manteinance tool, ho aggiunto i componente msvc2015.
ho avviato qt creator, ed ho visto che ha riconosciuto tutto, a parte il debugger.
ho quindi riconfigurato il progetto per usare msvc a 64bit.
quando provo ad avviare il progetto, mi appare solo questo in console:Starting C:\build-Cimoda-Desktop_Qt_5_8_0_MSVC2015_64bit-Debug\debug\Cimoda.exe... The program has unexpectedly finished.
-
ho creato anche la versione release, e quella funziona senza problemi.
anche l'odbc funziona.
quindi intanto grazie, tanto lo sviluppo vero e proprio lo faccio su linux.
su windows farò solo la parte di creazione dell'eseguibile! -
Il debugger apparentemente e' a parte: https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk scusa, credevo fosse incluso nei build tools
-
@VRonin said in Problema con Qt, compilatore e Windows 10:
Il debugger apparentemente e' a parte: https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk scusa, credevo fosse incluso nei build tools
figurati!
anzi, mi hai risolto parecchi problemi.
grazie!!