执行命令:qmake modbus_ups_mlrl.pro
modbus_ups_mlrl.pro文件内容:
TEMPLATE = vclib CONFIG +=qt debug thread QT -= gui TARGET = modbus_ups_mlrl DESTDIR = $(BFS_ROOT)/lib DLLDESTDIR = $(BFS_ROOT)/dll DEFINES += UNICODE QT_CORE_LIB QT_THREAD_SUPPORT _MODBUS_UPS_MLRL_ MOC_DIR=$(BFS_ROOT)/tmp/$$TARGET/moc OBJECTS_DIR=$(BFS_ROOT)/tmp/$$TARGET/obj INCLUDEPATH=$(BFS_ROOT)/include . win32:LIBS +=-L$(BFS_ROOT)/lib -lACEd -lplat_api -ldac -lutl -ltool -lrdbop -lrdb unix :LIBS +=-L$(BFS_ROOT)/lib -lACEd -lplat_api -ldac -lutl -ltool -lrdbop -lrdb HEADERS += ../src/modbus_ups_mlrl.h SOURCES += ../src/modbus_ups_mlrl.cpp
如果报以下错误:
Could not find mkspecs for your QMAKESPEC<win32-msvc2005> after trying:c:Qt:4.3.1mkspecs
一般情况下是路径改变所导致,在命令窗口输入qmake -v
查看一下路径是否跟你库的路径不一致
如果不一致,问题就在这里,可以在你的库的bin目录下创建qt.conf文件
里面的内容如下:
[Paths]
Prefix=D:/Qt/4.3.1
这里的斜扛要注意,否则还是会报错的找不到路径的。