【Perforce】QAC创建多目标工程

1、 文档目标

用于解决需要对于同一个工程使用不同的工程配置的需求


2、 问题场景

对于同一个静态分析工程想要通过对比不同的规则配置、工程配置来确认不同的分析结果。如果是通过新建工程的方式的话会比较麻烦。可以通过下面的方法去实现同一个工程有多目标工程的配置选项。


3、软硬件环境

1)、软件版本:Helix QAC 2023.4

2)、电脑环境:Windows 11

3)、外设硬件:无


4、解决方法

1)、在QAC中打开工程的属性窗口。(如图4-1)



图4-1


2)、在Project Properties窗口的左上角,可以看到默认的配置选项,点开下拉框。点击Configuration Manager...,打开Configuration Manager窗口。(如图4-2)


图4-2


3)、打开Configuration Manager窗口后,可以看到目前只有一个Initial一个工程属性配置方案。可以通过点击Initial,然后,点击Copy。就会出现Copy Config的窗口,在这里输入新的工程属性配置方案的名字,例如Initial_2,就会将Initial方案复制生成Initial_2方案。(如图4-3-1和图4-3-2)



图4-3-1




图4-3-2


4)、然后,就可以在Project Properties窗口的左上角去切换属性的配置方案(如图4-4-1)。两个配置方案的相关配置更改不会影响另外一个配置方案。如图4-4-2中所示,在Initial方案中禁用了QAC规则的第0等级规则。而如图4-4-3中所示,在Initial_2方案中是没有被禁用的。



图4-4-1





图4-4-2




图4-4-3