protoize 命令属于 gcc 套件,用于为 C 语言源代码文件添加函数原型,将 GNU- C 代码转换为 ANSI- C 代码。protoize 命令依赖 gcc 命令对 C 语言源代码进行扫描,并且搜集使用的函数信息。
使用 protoize 命令进行基本转换包括重写大多数函数定义和函数声明以指定参数的类型。
protoize 命令可以选择在源文件的开头插入原型声明,以使它们可用于函数定义之前的所有调用。或者也可以在调用未声明函数的块中插入具有块范围的原型声明。
语法格式 : protoize [参数] [文件]
常用参数:
-B< 目录 > | 在指定目录而不是常用目录(通常为 / usr / local / lib)中查找文件 |
-C | 重命名文件以.C 而不是.c 结尾 |
-c< 编译选项 > | 运行 gcc 生成 . X 文件时,使用 COMPILATION-OPTIONS 作为选项 |
-d< 目录 > | 设置需要转换代码的目录 |
-G | 添加显示的全局声明 |
-i< 字符串 > | 使用字符串缩进旧式参数声明 |
-k | 保留 . X 文件 |
-l | 添加显示的本地声明 |
-N | 不生成.save 文件 |
-n | 不做任何真正的改变 |
-q | 安静模式 |
-x | 转换代码时排除的文件 |
-v | 打印版本号 |
参考实例
为 C 语言源代码文件添加函数原型:
[root@linuxvip ~]# protoize test.c
设置需要转换代码的目录:
[root@linuxvip ~]# protoize -d /root test.c
安静模式自动添加函数原型:
[root@linuxvip ~]# protoize -q test.c
正文完
发表至: 🎫其他命令
2019-11-21