所有的pro文件都添加一个和自己同名的pri文件,该文件中只放置一行用于添加自己本身的库的语句,让其他使用本模块的模块引用。其他模块中不要在pro文件中INCLUDEPATH所有需要用到的头文件路径,而是在需要使用的pri文件中添加所需要的路径
多级库依赖,的添加顺序非常重要,顺序不对,编译报错!!!
例如:a程序依赖b静态库,b静态库依赖c静态库
静态库之间的依赖可以不添加库,只需添加头文件路径,上例中,b静态库中不需要LIBS+=c库。但是,使用静态库的可执行程序a,必须添加所有用到的静态库,并且从最外层向最里层依次添加,上例中,a程序应该先添加b静态库再添加c静态库
多级静态库依赖时,DEFINES需添加在最先使用该宏的静态库前
例如:静态库qwt_ctl依赖动态库qwtd,主界面程序依赖静态库qwt_ctl,这时,qwt_ctl的pro文件中需要添加QT_DLL与QWT_DLL宏,而主界面程序的pro文件中不需要,但要添加这两个库和相关的头文件路径