今天下午闲来无事,用C++写了个往文件开头添加版权信息的命令行工具,命名为 addCopyright 。
已在Ubuntu16.04测试,理论上可以在任何有gcc和make的平台编译运行。
依赖:gcc,make
附上项目链接:https://github.com/Dts0/addCopyright
目录结构:
addCopyright
├── addCopyright.cpp int addCopyright函数的定义位置
├── addCopyright.hpp
├── default 默认的版权信息文件
├── main.cpp 命令行工具的主函数入口
├── makefile make构建文件
└── README 介绍文件
介绍:
主要定义的make构建命令介绍:
make构建(生成的二进制文件为bin / addCopyright) make install安装到/ bin(需要root用户) make uninstall从/ bin卸载(需要root用户) make test创建测试文件并进行测试 make clean清除所有生成文件 make addCopyright给该项目的源文件增加版权信息
工具帮助:
bin/addCopyright -h 用法:addCopyright [选项]... [文件]... -c 版权文件路径,如果无法打开,直接退出 -h 打印帮助并退出 -v 打印版本信息并退出
简单的测试(对应make test中的命令):
make #首先构建二进制文件addCopyright echo "there is code.file1." > test