so i tried to build my raylib code but it fails and givesme bunch of errors. can anyone help me to fix this issue?
#include "C:\raylib\raylib\src\raylib.h"
int main(void) {
const int width = 1024;
const int height = 512;
InitWindow(width, height, "raycaster go brr");
SetTargetFPS(60);
while (!WindowShouldClose()) {
BeginDrawing();
ClearBackground(RAYWHITE);
EndDrawing();
}
CloseWindow();
return 0;
}
cc1plus.exe: warning: command line option '-std=c99' is valid for C/ObjC but not for C++
C:/Program Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lraylib
collect2.exe: error: ld returned 1 exit status
raylib.h is located at C:\raylib\raylib\src
I use this piece of text to build my programm
g++ main.cpp -o main -O1 -Wall -std=c99 -Wno-missing-braces -L ./lib/ -lraylib -lopengl32 -lgdi32 -lwinmm
Update:
i linked libraylib.a to my c++ project and tried to build it, but i still got more errors. libraylib.a is located in C:\raylib\raylib\src
g++ main.cpp -o main -O1 -Wall -Wno-missing-braces -LC:/raylib/raylib/src -lraylib -lopengl32 -lgdi32 -lwinmm
Errors:
C:/Program Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/raylib/raylib/src/libraylib.a when searching for -lraylib
C:/Program Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/raylib/raylib/src\libraylib.a when searching for -lraylib
C:/Program Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: skipping incompatible C:/raylib/raylib/src/libraylib.a when searching for -lraylib
C:/Program Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lraylib
collect2.exe: error: ld returned 1 exit status