1.9 KiB
Basic C SDL project
This project is a basic C SDL project that uses CMake as a build system.
Dependencies
On Debian/Ubuntu based distributions, use the following command:
sudo apt install git-core build-essential pkg-config cmake cmake-data libsdl2-dev
Optional packages:
- SDL2_image library
- SDL2_ttf library
- SDL2_gfx library
sudo apt install libsdl2-image-dev libsdl2-ttf-dev libsdl2-gfx-dev
Build instructions
# Clone this repo
git clone git@gitlab.com:aminosbh/basic-c-sdl-project.git
cd basic-c-sdl-project
# Create a build folder
mkdir build
cd build
# Build
cmake ..
make
# Run
./basic-c-sdl-project
Note: To use SDL2_image, SDL2_ttf or SDL2_gfx, you should uncomment
some instructions in the CMakeLists.txt file and re-execute cmake .. and make
Open the project with an IDE under Linux
Open with Qt Creator
Qt Creator is a cross-platform C/C++ IDE, originally dedicated for the Qt framework. It handle natively CMake projects and provide an efficient code completion.
Install Qt creator:
Install from Debian/Ubuntu repo:
sudo apt install qtcreator
Online installer: https://www.qt.io/download-thank-you?hsLang=en
Offline installer: https://www.qt.io/offline-installers
Open the project:
Run Qt Creator, use Open Files or Project ... and select the CMakeLists.txt
file of the cloned project.
Finally, build and run the project.
License
This project is distributed under the terms of the MIT license <LICENSE>.