Skip to content

Can't find standard headers while working for Android #359

@mattpat48

Description

@mattpat48

Hi, I'm currently trying to develop a Raylib game using the raylib-cpp wrapper; following this guide and modifying a bit the launch script (that I will attach), I was able to make Raylib run on Android.
The problem is that when I start to use raylib-cpp (after following the Getting Started section obviously), I get this error message:

In file included from src/main.cpp:2:
In file included from src/engine/engine.hpp:4:
In file included fro

[build_android.txt](https://github.com/user-attachments/files/20458700/build_android.txt)

[build_android.txt](https://github.com/user-attachments/files/20458710/build_android.txt)

m raylib-cpp/include/raylib-cpp.hpp:34:
In file included from raylib-cpp/include/./AudioDevice.hpp:4:
raylib-cpp/include/././RaylibException.hpp:4:10: fatal error: 'stdexcept' file not found
    4 | #include <stdexcept>
      |          ^~~~~~~~~~~
1 error generated.

I think every there's a linking problem regarding raylib-cpp and Android projects, because when I try using a cmake to make the project run on desktop everything works perfectly. How can I fix this?

Steps to replicate:

  1. Follow the guide linked to setup Android developing Raylib project
  2. Clone raylib-cpp into the project directory
  3. Run the building script

build_android.txt

EDIT: I tried commenting the #include <stdexcept> line in the RaylibException.hpp file, and I got the same error with the #include <string>. I also commented this last include and, again, got the same error with cmath on a different file. It seems raylib-cpp can't find the standard libraries at all.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions