项目中在src目录里面增加了个utils子目录,下面增加几个cpp和h程序文件,在项目Build过程中,总是报错
undefined reference to xxx.cpp
排错:在eclipse控制台上,qcc 编译的路径里面,的确没有包含utils子目录和下面的程序文件和头文件。
分析:按理说,Cascades IDE可以自动扫描src目录下面的文件和目录变化,自动把src目录下面的所有子目录和下面的文件加入到编译路径里面的。
原因:查来擦去,原来这个项目的项目文件里面,是自己写的构建路径SOURCES HEADERS等参数。
解决办法:修改项目文件,比如DDemo.pro,最后一行加入include(config.pri)
TEMPLATE = app
TARGET = DDemoCONFIG += qt warn_on debug_and_release cascades
LIBS += -lQtLocationSubset -lbbdata -lbbnetwork -lbbplatform -lbbsystem -lbb
include(config.pri)