ID mio: Visual Studio 2010, utilizzo il componente aggiuntivo Qt per VS, Qt ver. 4.8.1Come utilizzare le intestazioni precompilate nel progetto Qt
ho affrontato con il problema durante il tentativo di creare intestazione precompilata (PCH) nel mio progetto Qt.
Il mio approccio usuall per la creazione di PCH nel progetto non è Qt:
1. Creare intestazione;
2. Include i file che verranno precompilati nell'intestazione;
3. Per ogni file sorgente nello stato del progetto nelle sue proprietà se utilizzerà pch;
4. Per un file sorgente nella creazione dello stato del progetto di pch; 5. Includere pch in tutti i file di origine.
Come come azione non riuscita per il progetto Qt Ho deciso cosa succede perché pch dovrebbe essere incluso in tutti i file generati da MOC.
Ho letto l'articolo in QtAssistant su intestazioni precompilate e ho fatto quanto segue:
1. File di intestazione creato;
2. Per tutti i file cpp a impostare progetto uso opzione PCH e per un creare
3. convertito in qmake progetto generato
4. Ho corso qmake di file .pro -project
5. Ho modificato generato, eccolo è:
TEMPLATE = app
TARGET =
DEPENDPATH += . GeneratedFiles
INCLUDEPATH += .
PRECOMPILED_HEADER = StdAfx.h
QT += network
# Input
HEADERS += server.h StdAfx.h
FORMS += server.ui
SOURCES += main.cpp server.cpp StdAfx.h.cpp
RESOURCES += server.qrc
- ho corse qmake
di file .pro aperta e ha cercato di costruirla e ottenuto l'errore:
di errore 2 Errore C1083: 'StdAfx.h':: Impossibile aprire il file includere No such file or directory
Quello che sto facendo male?
Hai creato uno StdAfx.Il file h e al suo interno include tutte le intestazioni che vuoi precompilare? – drescherjm
Sì, certo! Ho menzionato che ho creato il file .h, ma non ho dichiarato che è StdAfx.h –