Files
old-core/README.md
2018-10-28 18:50:35 +01:00

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:

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>.