diff options
author | Luca Sas <sas.luca.alex@gmail.com> | 2020-11-19 12:54:15 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-11-19 12:54:15 +0000 |
commit | eebaddf29efad9bc7b82d8745d839931f08ef887 (patch) | |
tree | 4fd2433e224d70029ab8f55e640a9136f5267b2b | |
parent | 6bcb1207addb4afe041c94e68e23c77175164956 (diff) | |
download | gamejam-slgj-2024-eebaddf29efad9bc7b82d8745d839931f08ef887.tar.gz gamejam-slgj-2024-eebaddf29efad9bc7b82d8745d839931f08ef887.tar.bz2 gamejam-slgj-2024-eebaddf29efad9bc7b82d8745d839931f08ef887.zip |
Update README.md to explain how to support C++
-rw-r--r-- | README.md | 24 |
1 files changed, 23 insertions, 1 deletions
@@ -8,4 +8,26 @@ Building from the cmake file will build both raylib and `src/main.c` which inclu The example in `src/main.c` uses an example image located in the `assets` folder. -The absolute path to the assets folder is defined by a macro `ASSETS_PATH` in the CMake file automatically which is useful during development. If you plan on releasing or sharing your game consider manually setting the value of the `ASSETS_PATH` macro.
\ No newline at end of file +The absolute path to the assets folder is defined by a macro `ASSETS_PATH` in the CMake file automatically which is useful during development. If you plan on releasing or sharing your game consider manually setting the value of the `ASSETS_PATH` macro. + +## How to use with C++ +To use with C++ simply rename `main.c` to `main.cpp` and then change the following lines in CMakelists.txt: + +From: +``` +project(raylib_template C) + +set(CMAKE_C_STANDARD 99) + +add_executable(raylib_template src/main.c) +``` + +To: +``` +project(raylib_template CXX) + +set(CMAKE_CXX_STANDARD 11) +set(CMAKE_CXX_STANDARD_REQUIRED ON) + +add_executable(raylib_template src/main.cpp) +``` |