【问题标题】:Qt openGL ES library linking errorQt openGL ES 库链接错误
【发布时间】:2011-07-28 06:27:20
【问题描述】:

在 Qt 模拟器中构建游戏代码时出现以下错误:

-1:错误:LNK1104:无法打开文件'libEGL.lib'

我添加了以下代码来添加库文件:

包含路径 += C:\Imagination_Technologies\POWERVR_SDK\OGLES2_WINDOWS_X86EMULATION_2.08.28.0634\Builds\OGLES2\Include\
图书馆 += -LC:\Imagination_Technologies\POWERVR_SDK\OGLES2_WINDOWS_X86EMULATION_2.08.28.0634\Builds\OGLES2\WindowsX86\Lib\ -llibEGL -llibGLESv2

LIBS += -llibEGL -llibGLESv2

【问题讨论】:

  • 请提供C:\Imagination_Technologies\POWERVR_SDK\OGLES2_WINDOWS_X86EMULATION_2.08.28.0634\Builds\OGLES2\WindowsX86\Lib\下的文件列表
  • 此文件夹中有以下 4 个文件:1)libEGL.dll 2)libEGL obj 文件 3)libGLESv2.dll 4)libGLESv2 obj 文件

标签: qt opengl-es linker linker-errors


【解决方案1】:

自从我停止在 Windows 下编程已经有一段时间了,但据我所知,qmake 在所有受支持的操作系统 (http://doc.qt.io/qt-5/qmake-project-files.html) 上使用与 Linux 相同的机制。这意味着你应该写:

LIBS += -LC:\Imagination_Technologies\POWERVR_SDK\OGLES2_WINDOWS_X86EMULATION_2.08.28.0634\Builds\OGLES2\WindowsX86\Lib\ -lEGL -lGLESv2

当然前提是路径正确(注意我删除了“lib”)。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2020-12-10
  • 1970-01-01
  • 2018-10-08
  • 2013-06-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多