000 | a | ||
---|---|---|---|
999 |
_c32251 _d32251 |
||
008 | 231013b xxu||||| |||| 00| 0 eng d | ||
020 | _a9781801070058 | ||
082 |
_a005.133 _bSWI |
||
100 | _aŚwidziński, Rafał | ||
245 | _aModern CMake for C++ : discover a better approach to building, testing and packaging your software | ||
260 |
_bPackt Publishing, _c2022 _aBirmingham : |
||
300 |
_axx, 439 p. ; _bill., _c24 cm. |
||
365 |
_b3499.00 _cINR _d01 |
||
504 | _aIncludes index. | ||
520 | _aThis book offers a simpler, more comprehensive, experience as it treats the subject of building C++ solutions holistically. Modern CMake for C++ is an end-to-end guide to the automatization of complex tasks, including building, testing, and packaging. You'll not only learn how to use the CMake language in CMake projects, but also discover what makes them maintainable, elegant, and clean. The book also focuses on the structure of source directories, building targets, and packages. As you progress, you'll learn how to compile and link executables and libraries, how those processes work, and how to optimize builds in CMake for the best results. | ||
650 | _aOpen source software | ||
650 | _aBuild tree | ||
650 | _a Ctest | ||
650 | _a CXX | ||
650 | _aDoxygen | ||
650 | _aEnvironment variable | ||
650 | _aFind-module | ||
650 | _aIson | ||
650 | _a Listfile | ||
650 | _aObject files | ||
650 | _aPackage path | ||
650 | _aPragma once | ||
650 | _a Shared library | ||
650 | _aSource tree | ||
650 | _aStatic library | ||
650 | _aUnix-like | ||
650 | _aVal grind | ||
650 | _aMakefiles | ||
942 |
_2ddc _cBK |