在Mac osx下将OpenGL链接到Qt Creator

时间:2014-10-19 20:14:42

标签: macos qt opengl

我正在尝试将OpenGL链接到我的Qt .pro文件。我已经正确安装了SDL库,这是我的.pro文件:

QT += opengl
INCLUDEPATH += /Library/Frameworks/SDL.framework/Versions/A/Headers
LIBS += -framework Cocoa -framework SDL
LIBS += -F/Library/Frameworks

TEMPLATE = app
CONFIG += console
CONFIG -= app_bundle
CONFIG -= qt

SOURCES += main.cpp

HEADERS += \
           SDLMain.h

OBJECTIVE_SOURCES += \
          SDLMain.m

问题是QtCreator仍未找到#include <GL/gl.h>#include <GL/glu.h>。错误消息是:

  

/Users/Anass/testsdl/main.cpp:42:erreur:找不到“GL / glu.h”文件

你能帮助我吗?

2 个答案:

答案 0 :(得分:1)

嗯,如果你想使用OpenGL,你还必须添加OpenGL框架。

答案 1 :(得分:0)

这些不是Mac OS上正确的头文件名:

#include <GL/gl.h>
#include <GL/glu.h>

在Mac OS上,对于作为框架一部分的标头,包含文件名的第一部分是框架的名称。在这种情况下,这是OpenGL。因此,include语句必须是:

#include <OpenGL/gl.h>
#include <OpenGL/glu.h>

还要确保通过将-framework OpenGL添加到链接选项来链接OpenGL框架。