Qt中多pro项目配置详解


一个项目包含多个pro子模块,qmake负责转换pro文件,生成Makefile文件:自动进入SUBDIRS列出的各个子目录,依次对pro文件执行qmake命令,生成各个子目录的Makefile。

1. 主pro文件

2. 库pro文件

3. 应用程序pro文件

4. 生成库与namespace

自定义库需要使用命名空间进行符号管理,解决重名等问题。

命名空间的保护范围应该仅仅是需要引出的类或接口,需要排除include语句

(1). libxxx.h

(2). libxxx.cpp

5. 测试:可执行文件使用生成的库