fbpx

ModernCppStarter:使用 CMake、 CI、code coverage、 clang-format 和可重複的相依管理為現代 C++ 專案提供樣板

設定一個新的 C++ 專案通常需要大量的準備工作和樣板程式碼,對於具有測試、可執行性和持續整合 ( CI ) 的現代 C++ 專案來說更是如此。 這個樣板是從許多以前的專案中學習的結果,應該有助於減少建立一個現代 C++ 專案所需的工作。

功能

  • 最新的 CMake 實踐
  • 適用於單一個 header 程式庫和任何規模的專案
  • 分離為程式庫和可執行程式碼
  • 整合測試套件
  • 透過 GitHub Actions 做持續整合
  • 透過 codecov 做程式碼測試覆蓋率檢查
  • 透過  Format.cmake 和使用 clang-format  做程式碼格式化
  • 透過 CPM.cmake 做可重複的相依管理
  • 透過 PackageProject.cmake 和版本資訊做可安裝的 target

專案網址


追蹤 Soft & Share

✍ 不受社群推薦演算法影響,建議 Telegram/Discord/e-mail

幫我們個小忙!

Comments are closed.

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: