写这篇文章的目的是为了让Qt像VC++那样,支持一个工程包含多个项目。即1个App+多个动态库。本案例以1个App+1个共享库为例:
工程源码我已上传http://download.csdn.net/detail/libaineu2004/7188655,欢迎下载!
1、在D盘创建空文件夹qMulti
2、使用Qt Creator创建App应用程序:BigWay。注意:创建模板是App,存放路径是D:\qMulti
创建完成后,请关闭当前项目。
3、使用Qt Creator创建共享库项目:SmallBoy。注意:创建模板是C++ lib,存放路径是D:\qMulti
创建完成后,请关闭当前项目。
4、App和Lib创建完成之后,D:\qMulti的情况如下:
我们手动新建一个文本文件D:\qMulti\qMulti.pro,内容如下:
TEMPLATE = subdirs #表示这个是Qt跨目录,由多个子项目(如1个应用程序+多个共享库)组成的大项目 SUBDIRS = SmallBoy BigWay #大项目包含的各个子项目,其中BigWay是应用程序,SmallBoy是共享库 CONFIG += ordered #CONFIG选项要求各个子项目按顺序编译,子目录的编译顺序在SUBDIRS中指明 ———————————————— 版权声明:本文为CSDN博主「libaineu2004」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/libaineu2004/article/details/23625441