#c #compiler-errors #compilation #jgrasp
#c #ошибки компилятора #Сборник #jgrasp
Вопрос:
Я пытаюсь скомпилировать простую программу Hello World на C в jGRASP, но я получаю следующую ошибку
----jGRASP exec: g -g -o jGHello.exe jGHello.cpp -lglu32 -lfreeglut -lopengl32
c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: cannot find -lfreeglut
collect2.exe: error: ld returned 1 exit status
----jGRASP wedge2: exit code for process is 1.
----jGRASP: operation complete.
Я полагаю, что jGRASP не может скомпилировать программу из-за отсутствия -lfreeglut . Но я не могу найти никаких упоминаний об этом в Интернете.
Ответ №1:
Компилятор не может найти -lfreeglut, это может быть вызвано двумя причинами:
- Он не завершается (посмотрите, установлен ли он уже)
- Его нет на пути к библиотекам, тогда вам нужно установить его на путь к библиотекам или сообщить компилятору C , где находится эта библиотека, вы можете сделать это как -L / pathToLib
Ej: g -g -o jGHello.exe jGHello.cpp -lglu32 -lfreeglut -lopengl32 -L / Патолиб
Комментарии:
1. (2) Решена проблема. Спасибо!