windows下命令行编译qt程序,找不到头文件问题。
现象:我能用网上介绍的方法生成makefile,调用nmake和wingw32-make debug命令均可编译,但是编译有问题:似乎是找不到qt下的include文件夹,我就将这个路径加入path,发现还是不行,
以下编译出错提到的类都是在哪个目录下,
请问这个问题要怎么解决?
D:\das\src\transmit>nmake
Microsoft (R) 程序维护实用工具 9.00.21022.08 版
版权所有 (C) Microsoft Corporation。保留所有权利。
"E:\Program Files\Microsoft Visual Studio 9.0\VC\bin\nmake.exe" -f Makefile.Debug
Microsoft (R) 程序维护实用工具 9.00.21022.08 版
版权所有 (C) Microsoft Corporation。保留所有权利。
g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"c:\Qt\2
g\AnHuiProtocol.o AnHuiProtocol.cpp
In file included from AnHuiProtocol.cpp:2:
AnHuiProtocol.h:15:21: QSqlError: No such file or directory
AnHuiProtocol.h:16:22: QSqlRecord: No such file or directory
In file included from AnHuiProtocol.h:19,
from AnHuiProtocol.cpp:2:
..\include\dbConn.h:4:24: QSqlDatabase: No such file or directory
..\include\dbConn.h:5:21: QSqlQuery: No such file or directory
In file included from AnHuiProtocol.h:19,
from AnHuiProtocol.cpp:2:
..\include\dbConn.h:31: error: `QSqlDatabase' has not been declared
..\include\dbConn.h:31: error: ISO C++ forbids declaration of `parameter' with no type
..\include\dbConn.h:35: error: `QSqlDatabase' does not name a type
..\include\dbConn.h:69: error: `QSqlRecord' was not declared in this scope
..\include\dbConn.h:69: error: template argument 1 is invalid
..\include\dbConn.h:69: error: ISO C++ forbids declaration of `GetRecbyVarName' with no type