Невозможно скомпилировать C в jGRASP

#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, это может быть вызвано двумя причинами:

  1. Он не завершается (посмотрите, установлен ли он уже)
  2. Его нет на пути к библиотекам, тогда вам нужно установить его на путь к библиотекам или сообщить компилятору C , где находится эта библиотека, вы можете сделать это как -L / pathToLib

Ej: g -g -o jGHello.exe jGHello.cpp -lglu32 -lfreeglut -lopengl32 -L / Патолиб

Комментарии:

1. (2) Решена проблема. Спасибо!