在Mac OS X下将OpenGL连接到Qt Creator
问题描述:
我试图将OpenGL链接到我的Qt .pro文件。我已经正确安装了SDL库,这是我的.pro文件:在Mac OS X下将OpenGL连接到Qt Creator
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
的问题是,#include <GL/gl.h>
和#include <GL/glu.h>
仍然没有被找到QtCreator。该错误信息是:
/Users/Anass/testsdl/main.cpp:42:ERREUR: 'GL/glu.h' 找不到文件
你能帮助我吗?
答
这些都不是在Mac OS正确的头文件名:
#include <GL/gl.h>
#include <GL/glu.h>
在Mac OS中,是一个框架的一部分头,包含文件名的第一部分是框架的名字。在这种情况下,这是OpenGL
。因此,包括报表必须是:
#include <OpenGL/gl.h>
#include <OpenGL/glu.h>
还要确保您通过添加-framework OpenGL
的链接选项链接OpenGL的框架。
+0
它的作品嘛!非常感谢你 – Anouss 2014-10-20 15:04:30
你能分享错误讯息吗?我不清楚你的意思是“#include和#include仍然没有找到”。 – 2014-10-19 22:01:11
对不起,我想说,当我把: 的#include 的#include 错误消息是:/Users/Anass/testsdl/main.cpp:42:ERREUR: 'GL/glu.h' 文件没找到 –
Anouss
2014-10-20 10:22:49