Junior — Middle
What external libraries and tools have you used in your projects?
sobes.tech AI
Answer from AI
Projects in C/C++ often use the following external libraries and tools:
- Boost — a set of libraries to extend the C++ standard library (smart pointers, containers, algorithms).
- Google Test (gtest) — a framework for unit testing.
- CMake — a tool for cross-platform project building.
- OpenCV — a library for computer vision and image processing.
- Poco — libraries for network programming and multithreading.
Example of using 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();
}