From 8e521343ff006dfdc8ce6f24b86456eed1fb9fe7 Mon Sep 17 00:00:00 2001 From: Giavapps <42039061+giavapps@users.noreply.github.com> Date: Thu, 21 Feb 2019 21:24:28 +0100 Subject: [PATCH] Created Use raylib with Eclipse (markdown) --- Use-raylib-with-Eclipse.md | 58 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 Use-raylib-with-Eclipse.md diff --git a/Use-raylib-with-Eclipse.md b/Use-raylib-with-Eclipse.md new file mode 100644 index 0000000..75a624f --- /dev/null +++ b/Use-raylib-with-Eclipse.md @@ -0,0 +1,58 @@ +### About Eclipse IDE for C/C++ + +**Eclipse** is the most widely used **IDE** for **Java** and it is famous for its **Java Integrated Development Environment (IDE)**, but there is also a cool version of the **IDE** which supports **C/C++**, for more info: + +https://www.eclipse.org/downloads/packages/release/2018-12/r/eclipse-ide-cc-developers + +In this guide we will cover the various installation steps. + +### Configuring mingw-w64 on Windows + +In order to work with **raylib** and **Eclipse** you need to download the **Mingw-w64 Installer** and follow the steps in the wizard. + +When prompted choose the following settings: +* **Version:** 7.2.0 +* **Architecture:** x86_64 +* **Threads:** win32 + +Then proceed with the installation. + +Once it is finished ensure that there is the path where your **MinGW-w64** has been installed to e.g., **C:\mingw\mingw64\bin** in your **PATH** environment variable (if there is not just add it manually). + +### Building raylib + +You can follow one of this guides for building **raylib** on your operative system: + +* https://github.com/raysan5/raylib/wiki/Working-on-Windows +* https://github.com/raysan5/raylib/wiki/Working-on-macOS +* https://github.com/raysan5/raylib/wiki/Working-on-GNU-Linux + +### Creating a new C/C++ Project + +* Run **Eclipse IDE for C/C++**. +* From the main menu choose **File > New > C/C++ Project**. +* Select **C++ Managed Build** and **Next >**. +* Write the **Project name** then select **Hello World C++ Project** and **MinGW CC** under **Toolchains**. +* Click on **Finish** to create the new project. + +Now you can replace the contents of the main **.cpp** file with some basic examples from the following link: + +https://www.raylib.com/examples.html + +### Configuring the Project for raylib + +* From the main menu choose **Project > Properties**. +* Now go to **C/C++ Build > Settings > Tool Settings** tab. +* Under **GCC C++ Compiler > Includes > Include paths (-I)** add the path to your **raylib/src** folder. +* Under **MinGW C++ Linker > Libraries > Libraries (-l)** add **raylib** and **gdi32** libs. +* Under **MinGW C++ Linker > Libraries > Library search path (-L)** add the path to the **raylib** static library which you previously builded. + +### Build and Run! + +* Under the tab **Project Explorer** (you find on the left side of the screen) right click on your project. +* Select **Build Project** from the popup menu for building your project. +* Finally right click again on your project and then select **Run As > Local C/C++ Application**. + +Now you should be ready to go with **Eclipse**! + +Enjoy! :) \ No newline at end of file