刚好手里有一个小小的需要,就拿来测试下,Qt是支持打开多工程的,但是有时项目并没有mutiproj.pro给自己用,直接打开多工程,自己一个一个加载又很慢(有的大工程中包含百十个小的工程也是常见的)
1、创建一个文件命名为 makefile;
2、编写makefile文件:
mutipro:
$(shell) rm -rf mutipro.pro
$(shell) touch mutipro.pro
$(shell) echo "TEMPLATE = subdirs" >> mutipro.pro
$(shell) echo "SUBDIRS += \ " >> mutipro.pro
$(shell) find `pwd` -name "*.pro" >> mutipro.pro
$(shell) echo " \r\n " >> mutipro.pro
$(shell) echo "CONFIG += ordered" >> mutipro.pro
$(shell) sed -i 's/\.pro/\.pro \\ /g' mutipro.pro
3、在总工程的文件夹目录下执行 make 或者 make mutipro;
4、直接用Qt打开 mutipro.pro, 当然如果想各个小的工程可以随意的跳转,在总工程下配置自己PROJROOT属性;