最近在创建c++项目的时候需要创建手动创建文件,所以了下面的脚本,可以快速创建c++项目。
#!/bin/bash
read -p "What's your project name: " prject_name
mkdir $prject_name
cd $prject_name
mkdir src include test build
touch CMakeLists.txt README.md
touch src/main.cpp src/module1.cpp src/module2.cpp
touch include/module1.h include/module2.h
touch test/test_module1.cpp test/test_module2.cpp
echo "cmake_minimum_required(VERSION 3.12)
project($prject_name)
# 添加可执行文件
add_executable($prject_name src/main.cpp src/module1.cpp src/module2.cpp)
# 添加头文件路径
target_include_directories($prject_name PUBLIC include)
"> CMakeLists.txt
echo "
# My C++ Project
This is a simple C++ project with the following structure:
- \`src/\`: Contains source code.
- \`include/\`: Contains header files.
- \`test/\`: Contains test code.
- \`build/\`: Will contain build artifacts.
">README.md