添加新 C/C++ 项目

“新建项目向导”可以帮助您手动创建 C/C++ 项目并将其添加至应用程序中。我们强烈建议直接导入 Visual Studio 解决方案和项目,然后使用 Ounce/Make 工具导入 makefile 配置。虽然可进行手动配置,但该操作要求操作者具备丰富而详细的相关编译器环境知识。

关于此任务

向应用程序添加新 C/C++ 项目时,请指定要扫描的源文件集合:

  • include path
  • 预处理器定义
  • 选项

本主题中的步骤将指导您完成“新建项目向导”(如果要在其中创建应用程序,那么为“新建应用程序向导”)中的所有页面。但是,向导中的某些页面是可选的(激活完成按钮时所需设置已完成)。在选定项目的“属性”视图中创建项目后,可以修改向导中进行的设置。如果在不完成可选页面的情况下完成了“新建项目向导”,那么以后可在“属性”视图中更改这些页面的设置。

重要: 为了扫描 C++ 项目,项目必须进行编译并且链接时不会出错。

过程

  1. 在“资源管理器”视图中,选择要向其添加项目的应用程序(如果您尚未添加应用程序,请参阅配置应用程序)。
  2. 完成以下某个操作以打开“新建项目向导”:
    1. 从主工作台菜单中依次选择文件 > 添加项目 > 新项目
    2. 右键单击选定的应用程序,然后从上下文菜单中依次选择添加项目 > 新项目
  3. 在向导的“选择项目类型”页面中,选择 C/C++ 作为项目类型,然后单击下一步以前进到下一向导页面。
  4. 在“项目源”向导页面中:
    1. 确定项目源。项目源包括在其中找到项目文件以及要包含在项目中的其他任何个别文件的目录。

      对项目命名并指定工作目录。工作目录AppScan® Source 项目文件 (.ppf) 所在的位置。它也是所有相对路径的基础。

    2. 选择启用扫描程序的密钥,以调用密钥扫描和其他相关扫描程序。
      调用时,引擎会在要扫描的代码中检测到密钥时,检查硬编码密码、信用卡号和社会保险号 (SSN)。
    3. 单击添加源根目录以指定源代码根目录以及要在扫描中包含或排除的目录或文件。
      添加源根目录之后,可以从该源根目录中排除特定目录或文件。要执行此操作,请选择源根目录中的目录或文件(或者对这些项进行多选),右键单击所选内容,然后从菜单中选择排除。如果包含或排除文件,文件名左侧的图标将更改。
  5. 单击下一步以前进到下一向导页面。
  6. 在“C/C++ 项目依赖关系”页面中,通过指定项目配置和 include 路径来添加项目依赖关系。
    项目依赖关系对话框
    • 配置:项目的所有可用配置的列表。添加新配置或删除现有配置。为每个配置定义所有剩余设置。

      您可以为 C/C++ 项目定义多个配置,如 DebugReleaseConfiguration 1 是缺省项目配置名称。

    • Include 路径:使用此部分可向包含项目所需 #include 文件的目录添加标准路径名。
    • 预处理器定义:使用此字段可添加为项目定义的预处理符号。 预处理器定义特定于 C/C++ 代码。指定预处理器定义时,不要包含编译器的 -D 选项(例如,指定 a=definition1 而不是 -Da=definition1)。指定多个定义时,请使用分号分隔的列表。
    • 选项:项目配置所需的其他编译器参数。
  7. 单击完成