qtcreator一次性加载多个项目

本文介绍了如何在QtCreator中创建一个.all.pro文件,通过subdirs模板和SUBDIRS指令一次性加载多个工程,减少手动添加的工作量。然而,文中也提到这种方法限制了设置活动项目和执行顺序的问题。
摘要由CSDN通过智能技术生成

目录

1. 问题的提出

2. 解决方法        

3. 注意的问题


1. 问题的提出

         有时一个软件系统由一个主程序,很多so或dll工程构成,每次打开qtcreator一个一个pro工程往qtcreator加,当项目很多时,很费时间、很麻烦,虽然qtcreator提供了sessions,可以一次打开上次加载的所有工程,但sessions不能在不同机器、不同人之间共享,只能保存个人的。用过Visual Studio的童鞋,就知道VS有解决方案,一个解决方案文件可以挂接很多VS的工程,每次打开VS的解决方案,就一次性将所有VS的工程都打开了。如何一次性在qtcreator就能打开所有工程?

2. 解决方法        

新建一个.pro文件,如:all.pro,加入以下几行:

TEMPLATE = subdirs
SUBDIRS  += CheckBox/CheckBox.pro
         += ComboBox/ComboBox.pro
         += DateTimeLabel/DateTimeLabel.pro
         += DoubleInput/DoubleInput.pro
         += ImageButton/ImageButton.pro
         += ImageFrame/ImageFrame.pro
         += IntegerInput/IntegerInput.pro
         += TextInput/TextInput.pro

上面的TEMPLATE是要告诉编译器,这个.pro仅仅用于包含子目录,下面的SUBDIRS用于配置子目录的项目文件路径。每次打开qtcreator时,打开all.pro文件就将所有项目、模块加载到qtcreator了。

3. 注意的问题

       上述方法存在的问题是:无法设置某个项目为活动项目,从而对这个项目的属性进行设置,解决该问题的方法是先用qtcreator单独打开该项目,然后设置好该项目的各种属性,之后再按2节进行。

        上述方法存在的另一个问题是:如果存在多个可执行程序,则运行的最先加入的可执行程序。

  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值