C++ 在Mavericks上设置OpenGL超级圣经第六版示例
当我试图从OpenGL超级圣经第六版中设置示例并在Mac OS 10.9和xcode 5中执行它们时,我遇到了一些困难。请帮忙 这是我做的步骤C++ 在Mavericks上设置OpenGL超级圣经第六版示例,c++,xcode,opengl,xcode5,C++,Xcode,Opengl,Xcode5,当我试图从OpenGL超级圣经第六版中设置示例并在Mac OS 10.9和xcode 5中执行它们时,我遇到了一些困难。请帮忙 这是我做的步骤 根据以下说明使用brew安装glfw2 从下载示例代码 根据给定的HOWTOBUILD文件制作源代码 在XCode中创建“命令行工具”项目 在项目“生成设置”中为指定“标题搜索路径”和“库搜索路径” libsb6.a和libglfw.a 以下是main.cpp的代码: #include <sb6.h> class my_application
#include <sb6.h>
class my_application : public sb6::application
{
public:
void render(double currentTime)
{
static const GLfloat red[] = {1.0f, 0.0f, 0.0f, 1.0f};
glClearBufferfv(GL_COLOR, 0, red);
}
};
DECLARE_MAIN(my_application);
#包括
类my_应用程序:公共sb6::应用程序
{
公众:
无效渲染(双倍当前时间)
{
静态常数GLfloat red[]={1.0f,0.0f,0.0f,1.0f};
glClearBufferfv(GL_颜色,0,红色);
}
};
申报主要(我的申请);
当我运行该项目时,我收到以下错误消息
这是一个链接错误。由于目前我面前没有XCode,我无法确定缺少了哪个框架,但我认为这是其中之一:
AppKit
,Foundation
,Cocoa
,Carbon
@t.niese:谢谢你的帮助。问题是基础。框架不见了。编译现在可以了。非常感谢你能解释一下你是如何包括gl3w的吗?当我编译时,它给出了一个错误,即没有定义gl3w函数。