c++ - 无法在JGrasp中编译C++

标签 c++ compiler-errors compilation jgrasp

我正在尝试在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/

    相关文章:

    c++ - 使用可变参数模板函数在 lambda 中传递文字的正确引用时出现段错误

    c - 重新定义 *_get_type(void) gtk+ 所需方法

    java - 如何在私有(private)类中调用与另一个函数名称相同的函数?

    php - 关于 C++ 的一些错误

    c++ - 提升 ASIO : SSL handshake() never finishes

    c++ - 在下面函数的返回值中添加 const 限定符有何重要性?

    c++ - 如何使用 Visual Studio 调试适用于 Raspberry Pi 的 Linux TUI 应用程序

    java - Java中斐波那契序列中的BufferedReader错误

    java - 弃用的编译错误

    c++ - 如何在 Xcode 3.2.3 中编译 C++ 程序?