Как исправить ошибку «статус выхода 5» Collect2.exe во время компиляции?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как исправить ошибку «статус выхода 5» Collect2.exe во время компиляции?

Сообщение Anonymous »

Я хотел поэкспериментировать с raylib, чтобы создать окно, но во время компиляции получаю ошибку:
collect2.exe: error: ld returned 5 exit status

Команда, с помощью которой я компилирую свою программу:
Clear && cd "c:\Users\Szymon\Documents\VS code\C++" && g++ -std=c++23 Polygon.cpp -ID:/CppLibs src -o'Polygon' -lws2_32 && ./Polygon

Она находится в карте исполнителя исполнителя кода, и мне не очень нравится вводить команду вручную каждый раз, когда я хочу запустить свою программу.
#include "D:\CppLibs\raylib\raylib.h"

int main()
{

const int screenWidth = 800;
const int screenHeight = 450;

InitWindow(screenWidth, screenHeight, "raylib [core] example - basic window");

SetTargetFPS(60);

while (!WindowShouldClose())
{

BeginDrawing();

ClearBackground(RAYWHITE);

DrawText("Congrats! You created your first window!", 190, 200, 20, LIGHTGRAY);

EndDrawing();

}

CloseWindow();

return 0;
}

Версия моего кода в отладчике аварийно завершает работу со следующей ошибкой: " * Выполнение задачи: C/C++: g++.exe создает активный файл
Starting build...
cmd /c chcp 65001>nul && C:\msys64\ucrt64\bin\g++.exe -fdiagnostics-color=always -g "C:\Users\Szymon\Documents\VS code\C++\Polygon.cpp" -o "C:\Users\Szymon\Documents\VS code\C++\Polygon.exe"
collect2.exe: error: ld returned 1 exit status

Build finished with error(s)


Подробнее здесь: https://stackoverflow.com/questions/797 ... ompilation
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»