我正在尝试将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”文件
你能帮助我吗?
答案 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框架。