在此处添加简短描述
项目描述
欢迎使用我的C++项目
先决条件
构建我的C++项目需要安装以下软件
- 符合C++11规范的编译器
- CMake
>= 3.9
- Doxygen(可选,如果缺失则跳过文档构建)
- 用于构建测试套件的测试框架 Catch2,以及构建Python绑定的Python
>= 3.8
构建我的C++项目
以下命令序列构建我的C++项目。它假定您当前的工作目录是刚刚克隆的仓库的顶级目录
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
cmake --build .
可以通过以下CMake变量自定义构建过程,这些变量可以通过将-D<var>={ON, OFF}
添加到cmake
调用中来设置
BUILD_TESTING
:启用测试套件的构建(默认:ON
)BUILD_DOCS
:启用文档的构建(默认:ON
)BUILD_PYTHON
:启用Python绑定的构建(默认:ON
)
如果您希望在没有访问C++构建工件(如库和可执行文件)的情况下将项目构建和安装为Python项目,则可以从根目录使用pip
完成此操作
python -m pip install .
测试我的C++项目
根据上述说明构建(带有-DBUILD_TESTING=ON
),可以使用构建目录中的ctest
运行My C++ Project
的C++测试套件
cd build
ctest
可以通过首先从顶级目录运行pip
-install安装Python包,然后从顶级目录运行pytest
来运行Python测试套件
python -m pip install .
pytest
文档
我的C++项目提供基于Sphinx的文档,可以在readthedocs.org在线浏览。要本地构建它,首先确保已通过从顶级源目录运行此命令安装了所有需求
pip install -r doc/requirements.txt
然后从顶级构建目录构建sphinx文档
cmake --build . --target sphinx-doc
然后可以通过在浏览器中打开doc/sphinx/index.html
来浏览Web文档。
项目详情
关闭
哈希值 for testghacookiecutter-0.0.100-cp311-cp311-win_amd64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e77e2551cdcd8482faaff2819c92944c732180859bdfb246edb17a5ec48a848f |
|
MD5 | de4104922bf70912035e1a28a4cbf99c |
|
BLAKE2b-256 | 969eba7a2818356bd2c8bd3a91ce375dc4240886d2d3c6b09c6eb78f55052664 |
关闭
哈希值 for testghacookiecutter-0.0.100-cp311-cp311-win32.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c671c5c8fc7200e437002b8eb71f5c686fe7e6cdc608d2fb3bbd705d53c0c42c |
|
MD5 | c0ca4c04954dbace345691b5060dc1c5 |
|
BLAKE2b-256 | 94c7e7037bc1942bfb99be4cf4b7ecfc7a6e2de31ae7b093058a36b085cebb7c |
关闭
哈希值 for testghacookiecutter-0.0.100-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4800fd831e3023d73220b39907ada637829986cd94b9ed85c9db078229b3a2e3 |
|
MD5 | cea89ea2c6b70f15346fb2f83419e8fb |
|
BLAKE2b-256 | 5b2fd9da3d95d9a2356670c7658afc0d6534243664b7c50a95103116cf8d9b66 |
关闭
哈希值 for testghacookiecutter-0.0.100-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8201e7fe512a327c971dfd8ecd93566e8d628efcf3ebe607bf2c41a9e9122856 |
|
MD5 | 74ef384cca3f23b7c1079f7faae45670 |
|
BLAKE2b-256 | 9d762c0660863cc8e7c63216822379853245e1e6cc9000b824448bf55a903cb9 |
关闭
哈希值 for testghacookiecutter-0.0.100-cp311-cp311-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5070a64d972d2ce36b0d00455ae03765f21b95e8c4413a5a1ac6b6ac892a1ce8 |
|
MD5 | c788b0f03f9a8338b82caaf7620878ac |
|
BLAKE2b-256 | 4a1476eddfeb230fa434a4ac2f6af1d64dd13a5582863790aa735c9ebb494553 |
关闭
哈希值 for testghacookiecutter-0.0.100-cp310-cp310-win_amd64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2a9cd82546abee9f0d83dc64317ff334d318ce36a8c992b1bf5971f7155a60c1 |
|
MD5 | dc76ee3c1e7a3b22616b35ed4d7bfccc |
|
BLAKE2b-256 | baf775646995422c136bb7e8aeef541d75ea95aa42c187d8df51e6f3a284dc1f |
关闭
哈希值 for testghacookiecutter-0.0.100-cp310-cp310-win32.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f777fb705bf6e21fcdd55e5adb81f177cf70e2dc7b1e2110e215abd7f1ef1e17 |
|
MD5 | e0a24b6928fa0f5bef7e729bf65fa65a |
|
BLAKE2b-256 | bd5b8b553fbefb9e6c60089b59968fbd3160cca5720f5ecad2b87e876357a014 |
关闭
哈希值 for testghacookiecutter-0.0.100-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a69b2611bd7b932648e37bce1d198adfe8e98070e4201b807c2536e7ae2be7db |
|
MD5 | 9c1cb28dac92da888b1eaea29de2c9eb |
|
BLAKE2b-256 | 0f6b920e20982d279e7b2df1cd83957b492ab991bfe033e81fb334d8d2b7ab41 |
关闭
哈希值 for testghacookiecutter-0.0.100-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | abd2ea6975823efd2fe62e3dc9630fa8618a9cc2da7b111eb671a3668309e7e3 |
|
MD5 | 74a8be34de8d457e0e1de3b26f07de65 |
|
BLAKE2b-256 | cc92769237e50351e5178b029da8ce857e498f167c71243c1acec335bc2f8ffa |
关闭
哈希值 for testghacookiecutter-0.0.100-cp310-cp310-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 351ae0804ca2905d990236bda91caebc5aef60b143df414499df7414e08a0e8b |
|
MD5 | 8e1d8bf622d270619832cc4166ab994f |
|
BLAKE2b-256 | 7f9e01a37eaf52f2c41b9c04c8e2d8c939f59760c279a2a134850927cb44306f |
关闭
哈希值 for testghacookiecutter-0.0.100-cp39-cp39-win_amd64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0f89ae6e0cbdbe838f47a1c40d875226f658e52dc60c5cd3a961206980d5bc63 |
|
MD5 | 82e9a0d37cfa5b827278970d03331793 |
|
BLAKE2b-256 | 58fc9e382de455f191e282d9bd090e48b15d24325bb551eba9f8b5afa08473ef |
关闭
哈希值 for testghacookiecutter-0.0.100-cp39-cp39-win32.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6bb0a50cd309c7ef8c90b4c22da6f6bcbd8359266e801f5b80c1dc966a4adf6e |
|
MD5 | d0813253bce38319ee0c8cbef6f49566 |
|
BLAKE2b-256 | 692e0a99e400d731f41a99b7e9abb7e54e7e830a92f3ba16a415f8f2f5c05cad |
关闭
哈希值 for testghacookiecutter-0.0.100-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3894b1812da50b8f97ceaf86b0a6ba7a9cd68dc46f7428e4fc92a6c7acb53d6f |
|
MD5 | 5348f922fe6629eb406d28eba9487833 |
|
BLAKE2b-256 | e01660cf77fa680f41a06f3f6eb16b94bc2785ef21f026a51a817c13f01ae722 |
关闭
哈希值 for testghacookiecutter-0.0.100-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c237d72472173ecb4f72dc7c4282872beb43a0c88f79ed4cb5ca836febaeb4ab |
|
MD5 | da0def76ae54b3a9c2bdc25aef8b327a |
|
BLAKE2b-256 | 938642915670e2113131db529c813f591a5dd839937bad78739e6da882013d92 |
关闭
哈希值 for testghacookiecutter-0.0.100-cp39-cp39-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 925e21601a3b0ebed0cf4e8e67dcbed98c49296afa2e5d9c2ff96f1fb17c8418 |
|
MD5 | 60125a0597a06468cbadce63de90b50d |
|
BLAKE2b-256 | e4bde3f56211a09d0f86e8ff1672a36607910c200c087fa8719efd7efe83dde2 |
关闭
哈希值 for testghacookiecutter-0.0.100-cp38-cp38-win_amd64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ef0dfffe7f00bf80dfeb702e55cab811ba8749d7ef17c9c340080a1c163b3e7b |
|
MD5 | e2ab24929a96bbb546ebd16232f4bf70 |
|
BLAKE2b-256 | b3d5dbfafa8080a0f18fca4ab0c5d0652534ead39ea883950aece016fd98f15d |
关闭
哈希值 for testghacookiecutter-0.0.100-cp38-cp38-win32.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d2850b4a98afb76ceb2f8f7a1f1d43d1721375594cb533854953f4adfe086507 |
|
MD5 | 42204be5b49e7383f6ed9ca2febcd5fb |
|
BLAKE2b-256 | c4e9316da043ec46e8e8a95a43253b8716d4e960ab97b1345cf0849c7be5745f |
关闭
哈希值 for testghacookiecutter-0.0.100-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bdf8b818eba3fa20a2512e03d15406011bb851b9e8ef0b25204af49c10e4632c |
|
MD5 | 0ae2e292b2307857df703912d9500fbb |
|
BLAKE2b-256 | cbb11509ba5b751823749933f997d766f4adbfac2d89ec787b9eaf2502825456 |
关闭
哈希值 for testghacookiecutter-0.0.100-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ee979a89af28ea3257a94bd7045fe087e9a20f17519245f60646c9f937faea65 |
|
MD5 | 9e2de9d752cf6665eb1304d962e7fdf1 |
|
BLAKE2b-256 | 2fcf1ebc5e46b5d13df660b9eea535a6daf93ae556fc9a4dd190fa3454d19547 |
关闭
哈希值 for testghacookiecutter-0.0.100-cp38-cp38-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 76061c9e49a3a6b1bcd4186130f2241028af3d11277ca4ce2fb1b275d3edd9e1 |
|
MD5 | cae9c5e737c463d72bc63d4886a0ba85 |
|
BLAKE2b-256 | bb7859675f7c59ced4af90db7c850b1255e97baf76fceaf50700e3049bb6441e |