我有一个使用subdirs
模板的Qt项目。目录体系结构如下所示:
project/
|---project.pro
|---sub_project_1/
| |---sub_project_1.pro
| |---main.cpp
| |---sub_project_1.cpp
| |---sub_project_1.hpp
|---sub_project_2/
| |---sub_project_2.pro
| |---main.cpp
| |---sub_project_2.cpp
| |---sub_project_2.hpp
|---sub_project_3/
| |---sub_project_3.pro
| |---main.cpp
| |---sub_project_3.cpp
| |---sub_project_3.hpp
|---common/
| |---common.pri
| |---common_1.hpp
| |---common_2.cpp
| |---common_2.hpp
所有子项目都使用共同的类。 sub_project_1和sub_project_2使用一个Qt版本构建,假设为5.10.1;最新版本。现在,sub_project_3假设必须使用Qt 5.5.1构建sub_project_3。有没有办法保持当前的架构,并以编程方式更改使用哪个qmake构建每个子项目?