Sobes.tech
Junior — Middle

Aké externé knižnice a nástroje si použil vo svojich projektoch?

sobes.tech AI

Odpoveď od AI

V projektoch v jazykoch C/C++ sa často používajú nasledujúce externé knižnice a nástroje:

  • Boost — súbor knižníc na rozšírenie štandardnej knižnice C++ (chytré ukazovatele, kontajnery, algoritmy).
  • Google Test (gtest) — rámec na jednotkové testovanie.
  • CMake — nástroj na multiplatformové zostavovanie projektov.
  • OpenCV — knižnica pre počítačové videnie a spracovanie obrázkov.
  • Poco — knižnice na sieťové programovanie a viacvláknové spracovanie.

Príklad použitia Google Test:

#include <gtest/gtest.h>

TEST(MathTest, Addition) {
    EXPECT_EQ(2 + 2, 4);
}

int main(int argc, char **argv) {
    ::testing::InitGoogleTest(&argc, argv);
    return RUN_ALL_TESTS();
}