Koonti

CMake ja Ninja: nopea koonti erilliseen hakemistoon

Erillinen build-hakemisto pitää lähdekoodin puhtaana, ja Ninja kääntää vain muuttuneet tiedostot.

Komennot ja asetukset

cmake -S . -B build -G Ninja -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
cmake --build build
ctest --test-dir build --output-on-failure

Huomioitavaa

compile_commands.json toimii clangd:n ja muiden työkalujen kanssa.

Lue myös

Koonti

Make ja GCC: puhtaan koonnin liput

Tiukat varoitukset ja debug-symbolit paljastavat virheet jo käännösvaiheessa.

Koonti

deb-paketin rakentaminen debhelperillä

Paketti asentuu, päivittyy ja poistuu järjestelmän omilla työkaluilla.

Koonti

RPM: spec-tiedosto ja paketin rakentaminen

Spec kuvaa paketin koonnin, asennuksen ja sisällön Fedoralle, RHELille ja johdannaisille.