命名项目文件

Ounce/Make 使用本主题中概述的约定来命名 AppScan® 项目文件。

  • 创建 AppScan® 项目文件时,Ounce/Make 使用相对目录路径(从已对 ouncemake 进行调用的目录到 ouncemake 创建项目文件所在的目录)。
  • 调用 ouncemake 所在的目录成为路径名中的第一个组件。
  • 下划线替换所有路径分隔符,如反斜杠 (\)(在 Windows 上)和斜杠 (/)(在 Linux 上)。
  • 当文件名长度超过操作系统限制时,Ounce/Make 从左边开始去除路径的组件,直至文件名长度符合系统命名约定为止。
  • 在文件系统根目录(如 /c:\)运行 ouncemake 时,ouncemake 会创建名为 root.ppfAppScan® 项目文件。

AppScan® 将创建的 .ppf 保存在 ppf 表示的 makefile 旁边的位置中。例如,如果运行 Ounce/Make 来创建单个项目文件,那么 AppScan® 会将 ppf 保存在已对 Ounce/Make 进行调用的目录中。请参见示例 2:带递归选项的 Ounce/Make,以查看在多项目方式中创建的 ppf 文件。

注: 如果目录中有多个 makefile,那么 Ounce/Make 在此目录中仅创建一个 .ppf 文件。

示例 1

此示例说明创建的 ppf 文件,其中路径分隔符替换为下划线。

从以下目录调用 ouncemake

C:\development\source

在执行期间,Ounce/Make 在以下目录中创建 AppScan® 项目文件:

C:\development\source\components\server

ppf 的名称是 source_components_server.ppf


项目文件名

示例 2

Microsoft WindowsLinux 限制路径和文件名。这些操作系统将字符数限制为 255。示例 2 显示文件名超过路径长度限制的情况。

用户从以下目录调用 Ounce/Make:

C:\path1\path2\path3\path4\path5\development\source

在执行期间,Ounce/Make 在以下目录中创建 AppScan® 项目:

C:\path1\path2\path3\path4\path5\development\source\components\server

如果文件名最多可为 25 个字符,那么由于路径限制,生成的文件名为:

components_server.ppf