Skip to content

JingruiLea/CppProjectTemplate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VS Code + Cmake + CppUnit 搭建大型C++工程(一)(单元测试在第二篇添加)

本文介绍了以VS Code编辑器为核心, 用cmake编译, 配合gdb进行调试, cppunit进行单元测试(单元测试在第二篇添加)的大型C++工程最佳实践. (配置环境为�WSL, Ubuntu和�MacOS)
本文所有源码可在Github下载.

总工程概览

Project:
│ 
├── bin                  可执行文件夹 
│   └── test             测试文件夹
├── build                cmake缓存目录 
├── include              头文件目录
│   └── utils.h
├── make                 bash脚本
├── readme.md            本文
├── src                  源文件目录
│   ├── main.cpp     
│   └── utils.cpp    
├── test                 单元测试目录
│   ├── CMakeLists.txt   子目录 CMakeLists
│   ├── main.cpp
│   ├── test.h
│   └── utils_test.cpp
└── CMakeLists.txt       主目录 CMakeLists

2020.2.14更新

感谢几位给我小星星的同学, 让我有动力完善下这个小框架.
2020年, VS Code已经发生了巨大的变化, 编辑器市场无人能敌. Code更是推出了Remote-DevTool大大方便了远程编程, 我们也可以借助Remote-DevTool通过WSL进行编程.
在windows上通过Pipe进行WSL编程显然已经落后了, 所以, 我删除了那一部分.
现在可以在拓展商店搜索'Remote', 安装Remote-WSL: PIC0
然后点击左下角:
PIC0
就可以按照Ubuntu的操作照常进行了! 更多细节还等着你去发现哦~

框架使用

准备步骤:

  1. 使用git下载:
  git clone https://github.com/JingruiLea/CppProjectTemplate.git
  1. 进入工程目录:
  cd CppProjectTemplate
  1. 安装cmake, cppunit: Ubuntu:
sudo apt-get install make cmake libcppunit-dev

MacOS:(MacOS 安装Cppunit请看末尾文章)

brew install make cmake
  1. 完成!

使用步骤:

  1. 运行文件
    点击此处:
    PIC1 运行结果: PIC1
  2. 测试文件
    点击此处:
    PIC1
    测试结果:
    PIC1

具体文件解析请参考 VS Code + Cmake + CppUnit 搭建大型C++工程(二)

感谢您的阅读. 欢迎点赞哦~

About

A Cpp Project Template Using CppUnit VS Code GDB

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published