【文件属性】:
文件名称:CPP_Template:C ++项目模板
文件大小:130KB
文件格式:ZIP
更新时间:2021-05-18 16:18:13
coverage cmake travis-ci catch appveyor
C ++模板
立即启动C ++项目
这是基于跨平台(Linux / OSX / Windows)的CMake的C ++模板,随附:
与Travis CI和Appveyor的持续集成
使用Catch进行单元测试
Doxygen的文档
CodeCov的代码覆盖率
如果需要,可以禁用/启用这些功能中的每一个
先决条件
如果您只想使用CMake模板而没有其他功能,则可以跳过此步骤。 否则,必须安装以下依赖项:
doxygen
boost test-unit-framework
lcov
用法
模板附带了禁用的其他功能。 只需克隆或存储库,然后从项目目录遵循通常的CMake构建:
mkdir build
cd build
cmake ..
make
默认情况下,将生成两个目标:bin /中的可执行文件和lib /中的库。CMake配置接受以下选项:
-DENABLE_DOC = 1 :
【文件预览】:
CPP_Template-master
----src()
--------CMakeLists.txt(578B)
--------main.cpp(761B)
--------States()
--------Machine.cpp(424B)
----lib()
--------.gitignore(72B)
----doc()
--------technical-overview.dox(2KB)
--------documentation-config.doxygen.in(101KB)
--------welcome.dox(534B)
--------CMakeLists.txt(1KB)
--------release-notes.dox(1KB)
--------user-guide.dox(3KB)
----CMakeLists.txt(1KB)
----.travis.yml(1KB)
----test()
--------catch.hpp(425KB)
--------testStateMachine.cpp(1022B)
--------CMakeLists.txt(283B)
----cmake()
--------ParseAndAddCatchTests.cmake(10KB)
--------CodeCoverage.cmake(7KB)
----LICENSE.md(1KB)
----README.md(3KB)
----appveyor.yml(482B)
----.codecov.yml(341B)
----.gitignore(25B)
----bin()
--------.gitignore(72B)
----include()
--------States.h(693B)
--------Machine.h(466B)