authoritykeron.blogg.se

Use cmake linux
Use cmake linux












  1. #Use cmake linux how to#
  2. #Use cmake linux software#

CMake’s add_library Helps With Portabilityīefore CMake, there was a time when people wrote massive scripts for building C/C++ projects – Makefiles. Do you have certain bits of code that need to be shared with different programs/executables? Do you want to distribute some code publicly so other people can use it in their projects? Is your codebase getting ridiculously big, and you need to split parts of it into reasonable modules? Then you need to start thinking about libraries. In summary, you may need to create libraries for a few reasons.

use cmake linux

Unsurprisingly, libraries aren’t unique to C/C++!

  • OpenGL / Vulkan: Cross-platform libraries for 3D graphics, many popular games use these libraries.
  • It helps developers create unit tests, as well as mocking objects.
  • GTest (Google Test): This is a library everyone who develops with C/C++ has probably come accross.
  • 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.

    #Use cmake linux software#

    Interestingly, if you develop software of any kind, you are probably using various different libraries. 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.

    use cmake linux

    #Use cmake linux how to#

    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.

    use cmake linux

    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.














    Use cmake linux