使用Python为C++构建CGEAR项目的脚本
clean-cmake-project的Python项目详细描述
清洁清洁项目
为c的cmake项目生成骨架的python脚本++ https://github.com/FrenchCommando/clean_cmake_project
依赖性
- python包stringcase-将名称格式从/转换为pascal/snake/constant
- 列在requirement.txt中
- python 3-当前正在使用3.7
用法
- 直接使用脚本
或
- 安装软件包并调用函数
运行脚本-旧/简单版本
- 将脚本projectskeleton.py放在主项目文件夹中-该文件夹可能为空
- 在命令行中运行脚本
- 脚本将提示新子项目的名称
- 输入项目名称并按回车键
- 如果要在另一个文件夹中创建文件,也可以输入另一个文件夹的路径
使用pip
pip安装clean_cmake_项目
- 将clean_cmake_project.projectskeleton导入为ccp
- ccp.build(名称、路径)
或
安装软件包还将添加入口点
- cmake python项目
- 其效果与运行脚本相同
结构
- 如果尚未出现,则将创建并填充cmakelists.txt文件。
- googletest将在/libs/googletest中克隆
- 源文件放在/src/文件夹中-每个子项目有一个子文件夹
- 测试文件放在/tests/文件夹中-每个子项目有一个子文件夹
##链接
- 主项目的名称是从脚本的位置检索的,它用于
- 主cmakelist.txt中的项目名称
- .h文件的保护(define clean_cmake_project_toto_h)
- 主cmakelists.txt包含指向
- googletest目录
- 每个src和tests子目录
- 测试文件夹中的cmakelists.txt有一个指向src文件夹中定义的项目的链接
- .cpp测试包含并包含在src文件夹中的.h中
贡献
任何事情都是受欢迎的