oreosuccess.blogg.se

Cmake link library
Cmake link library











cmake link library

For example, the list below shows some well-known libraries out there. Whether they are third-party libraries or libraries you created, they are supposed to be a collection (or module) of functionality that allows the user to perform a specific task. They allow you to share functionality between different bits of code! For example, do you use the C++ standard library? Do you use C++ vectors? Guess what, you are indeed using libraries in your programming activities.

cmake link library

Interestingly, if you develop software of any kind, you are probably using various different libraries.

cmake link library

The Problem – Why Do We Need To Create Libraries?Īccording to Wikipedia, a library is “a collection of resources by computer programs” in software development, and they include “documentation, subroutines, classes, and values” that aid developers in implementing logic for their software.

In this post, we will learn how to create libraries with CMake, the types of libraries you can create and how to link them to other targets. Perhaps you can name this library “engine”, which will be linked against your game executable for drawing in 2D. Learn how to create different library types with CMake, and how to include them in your executables!įor example, if you are developing a 2D game such as Conway’s Game Of Life, you may want to split all the structures and functions related to graphics into an independent library. This can all be achieved with CMake’s add_library(.) function. Libraries are very useful when a C++ project becomes large enough, we may want to split the code into multiple library and executable CMake targets in order to make our project more modular and understandable.













Cmake link library