我正在研究C ++ 11项目,并且希望该程序支持不同版本。 在CMakeLists.txt中,我有:
set(ProjectName_VERSION_MAJOR 1)
set(ProjectName_VERSION_MINOR 0)
set(ProjectName_VERSION_PATCH 0)
根据cmake Tutorial链接到.h.in文件。 我可以访问实际版本的宏和具有不同版本的不同文件夹:即v100,v110 ...,在main.cpp中,我拥有
#include "v100/fileName.h"
是否可以通过仅更改CMakeLists.txt文件中的参数来自动将“ v100”更改为“ v110”?