c++ccmakeubuntu-16.04raylib

a problem with the raylib installation on linux


im using Peppermint 10 an ubuntu based distro

so i did the following commands here and everything went well until this


(the input)

cmake -DBUILD_SHARED_LIBS=ON ..

(the output)

-- Testing if -Werror=pointer-arith can be used -- compiles

-- Testing if -Werror=implicit-function-declaration can be used -- compiles

-- Testing if -fno-strict-aliasing can be used -- compiles

-- Using raylib's GLFW

-- Using X11 for window creation

-- Audio Backend: miniaudio

-- Building raylib shared library

-- Generated build type: Debug

-- Compiling with the flags:

-- PLATFORM=PLATFORM_DESKTOP

-- GRAPHICS=GRAPHICS_API_OPENGL_33

-- Building examples is enabled

-- Testing if -std=c11 can be used -- compiles

-- Configuring done

CMake Error at src/CMakeLists.txt:57 (add_library):

Error evaluating generator expression:


$<TARGET_OBJECTS:glfw>


Objects of target "glfw" referenced but is not an OBJECT library.



CMake Error: CMake can not determine linker language for target: raylib

CMake Error: Cannot determine link language for target "raylib".

-- Generating done

-- Build files have been written to: /home/anas/raylib/build

how do i even fix these cmake errors?

but then i ignored these thought it was normal but when i tried to do the following command


(the command aka the input)

make

(the output)

[ 7%] Built target glfw

make[2]: *** No rule to make target 'raylib/CMakeFiles/raylib.dir/build'. Stop.

CMakeFiles/Makefile2:87: recipe for target 'raylib/CMakeFiles/raylib.dir/all' failed

make[1]: *** [raylib/CMakeFiles/raylib.dir/all] Error 2

Makefile:162: recipe for target 'all' failed

make: *** [all] Error 2

it shows the same thing when i try sudo make install

help i still dont know what is the problem here btw im following the wiki here


Solution

  • Do this:

    1. sudo apt install g++
    2. sudo apt install cmake (should be in version 3.11 or higher)
    3. download to your project folder ex. 'new-game' folder those three files from https://github.com/RobLoach/raylib-cpp/tree/master/projects/CMake (main.cpp, README.md, CMakeLists.txt)
    4. then cd new-game && mkdir build && cd build && cmake .. && make
    5. run ./raylib-cpp-example