Qt编译OpenGL程序出错怎么办

 时间:2026-02-12 19:51:32

1、当我们在新版的 Qt 5 中使用 OpenGL 时,载入以前能够正常运行的代码,Qt Creator 并不报错,一切显示正常。

Qt编译OpenGL程序出错怎么办

2、然后,一旦进行编译,就会出现错误提示,提示“未定义的引用”(undefined reference )。

Qt编译OpenGL程序出错怎么办

3、而且,无论是使用 Debug 还是 Release 方式编译结果都是一样。

Qt编译OpenGL程序出错怎么办

1、之所以出现这样的错误,其归根到底在于有些库文件未被包含进来。因此,我们需要对工程文件进行修改,将用到的库文件包括进来。

具体的操作方法为:

首先,在集成开发环境中双击打开 .pro 文件。

Qt编译OpenGL程序出错怎么办

2、然后,根据你所安装的 Qt 版本不同,添加如下代码:

1)Windows + MinGW 版本:

LIBS += -lopengl32

Qt编译OpenGL程序出错怎么办

3、2)Windows + VS 版本:

LIBS += opengl32.lib

Qt编译OpenGL程序出错怎么办

4、当然,如果你想编写更为通用的代码,也可以在其中添加如下代码:

win32-g++ {    

LIBS += -lopengl32 

win32-msvc*{    

LIBS += opengl32.lib 

}

这样就两种情况都包括了。

Qt编译OpenGL程序出错怎么办

5、现在,重新编译程序,就会发现已经可以顺利通过了。

Qt编译OpenGL程序出错怎么办

  • 如何用jquery创建一个dom元素?
  • div拖动改变大小
  • 如何用PHP的mysqli扩展mysql数据库
  • 微信小程序如何使for循环中的内容以行显示
  • SqlServer 存储过程的输出值与返回值区别
  • 热门搜索
    漳州旅游必去十大景点 南京旅游 安康旅游 旅游胜地 旅游集散中心 北海旅游攻略 厦门鼓浪屿旅游攻略 邯郸旅游 新疆旅游线路 旅游学校