欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

makefile 小试牛刀-第2篇

程序员文章站 2022-03-12 09:43:44
...

刚好手里有一个小小的需要,就拿来测试下,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属性;