Building c or c++ projects is not that hard (with cmake)
One of the main reasons for a lot of people to give up learning c or c++ is it's hard to figure out the build system. This is a problem that both new and experienced developer face alike.
I used to use gnu make by writing my Makefile(s) by hand, and I have tried a little bit of premake which is a build system written in Lua. I knew that cmake should be the easiest solution, but I always found it very intimidating to learn how to use cmake.
So here's the simplest cmake file you can create.
(this content should go into a file called CMakeLists.txt
)
# Specify the minimum version of cmake to use
cmake_minimum_required(VERSION 3.0)
# Specify the name of the executable
project(Game)
# list all the source files next to the executable name
add_executable(Game main.c)
# Add any external dependencies
target_link_libraries(Game raylib)
you can build your project in a build folder by issuing the following commands in the terminal.
$ mkdir build
$ cd ./build
$ cmake ..
$ make
Subscribe to my newsletter
Read articles from Bhanuka Mallawaarachchi directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by