Skip to content

Debug LeetCode C/C++ problems locally.

Notifications You must be signed in to change notification settings

LemmyHuang/LeetCode

 
 

Repository files navigation

LeetCode C++ 本地调试环境

Build Status

适用于Ubuntu/WSL

详细用法参见使用VSCode进行LeetCode C++本地调试

依赖

  • cmake

  • googletest

  • Ubuntu20.04及以上执行:sudo apt install build-essential cmake libgtest-dev

创建新git分支

项目为了不污染master分支,解答放到了solutions分支下,如果直接fork过去可以直接在master分支上提交题解,单独创建solutions分支也可以。

生成模板并调试运行

通过复制或者提供的脚步生成模板,将会在src目录下生成相应模板,根据题目进行修改相关函数名称即可。

脚本使用${ID}.${SOLUTION_NAME}.cc的方式创建文件

./generate_template ${ID}.${SOLUTION_NAME}

调试运行,执行脚本或者在VSCode中点击CMake扩展的Debug按钮。

./leetcode ${ID}.${PROBLEM_NAME}

持续集成

在fork的仓库中可以直接启用TravisCI功能,最后修改下Travis的图标的地址就能变成自己的仓库啦。

About

Debug LeetCode C/C++ problems locally.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • C++ 76.9%
  • Shell 13.4%
  • CMake 9.7%