# quick-cpp **Repository Path**: schips/quick-cpp ## Basic Information - **Project Name**: quick-cpp - **Description**: 快速地创建C++工程 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-08-24 - **Last Updated**: 2026-04-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Quick Cpp 快速地创建一个开箱即用的CPP程序。 环境要求: - camke v3.1 + - gcc 7 + ## 目录说明 `core/3rd/`:存放外部的第三方库 `core/`:是针对第三方库的封装实现 `example/` :针对不同场景提供可用的demo;此目录不参与编译。 ## 编译 执行`./build.sh`即可 如果想指定编译结果(输出文件名、输出目录),请修改: - `OUTPUT_APPNAME`代表输出文件名 - `OUTPUT_DIRNAME`代表输出目录,建议指定绝对路径;否则是以编译所在路径作为主目录 ## 修改编译选项 修改`CMakeModules.cmake`文件 > 为了构建需要,请勿修改`CMakeLists.txt`中的内容 ### 添加源码 使用`add_src_path`和`add_inc_path`来分别添加源文件路径和头文件路径。 对于第三方组件,建议在对应的目录下实现`module.cmake`,保证模块的整洁性: 1. 在组件的目录中编写`module.cmake`文件,内容为`add_src_path`和`add_inc_path` 2. 在`CMakeModules.cmake`中添加`add_module`即可 > 可参考工程中已有的组件写法 ### 编译器选项 `add_c_flag`:额外的C编译选项 `add_cxx_flag`:额外的CXX编译选项 ### 链接新的编译库 `add_ld_flag` :额外的链接选项 `add_lib_name` : 额外的链接库 `add_lib_path` : 额外的链接路径 ### 编译时宏定义 `add_define` : 额外的宏定义 ### 指定工具链 `CROSS_COMPILE_PRE`:交叉编译工具链,例如`arm-linux-`