我正在尝试在jGrasp上用C++编译一个简单的Hello World程序,但出现以下错误

 ----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丢失而无法编译程序。但我在互联网上找不到任何提及。

最佳答案

编译器找不到-lfreeglut,其可能是由于两个原因:

  • 它不会退出(看看它是否已经安装)
  • 它不在libs路径上,那么您必须将其安装在libs路径上,或者告诉C++编译器此lib在哪里,您可以像-L/pathToLib

  • Ej:g++ -g -o jGHello.exe jGHello.cpp -lglu32 -lfreeglut -lopengl32 -L/pathToLib

    关于c++ - 无法在JGrasp中编译C++,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/64968423/

    10-12 00:38