位置: 编程技术 - 正文
推荐整理分享mac xcode运行opengl(mac vscode opengl),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:mac vscode opengl,xcode配置opengl,mac用xcode 怎么运行c程序,mac用xcode 怎么运行c程序,xcode配置opengl,mac配置opengl,xcode配置opengl,macos opengl,内容如对您有帮助,希望把文章链接给更多的朋友!
初次接触opengl,就只说说配置运行的步骤吧!希望多指教!
1. 新建项目,new -> project -> OS X 中选择Command Line Tool;
2. 导入OpenGl Frame, 右键项目 -> Add Files To “XXXXX” 选中/System/Library/Frameworks下的OpenGL.framework和GLUT.framework;
3. 编写main.cpp文件
#include <GLUT/GLUT.h>
void display() {
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_POLYGON);
glVertex2f(-0.5, -0.5);
glVertex2f(-0.5,0.5);
glVertex2f(0.5,0.5);
glVertex2f(0.5, -0.5);
glEnd();
glFlush();
}
// 注意:这里已经把void去掉了,否则报错
int main(int argc,char * argv[]) {
// insert code here...
glutInit(&argc, argv);
glutCreateWindow("test GLUT Demo!!!");
glutDisplayFunc(display);
glutMainLoop();
std::cout <<"Hello, World!n";
return 0;
}
4. 菜单的Product -> Run 或者CommandR运行程序;可能会出现错误:
Undefined symbols for architecture x_:
"_glBegin", referenced from:
display() in main.o
"_glClear", referenced from:
display() in main.o
"_glEnd", referenced from:
display() in main.o
"_glFlush", referenced from:
display() in main.o
"_glVertex2f", referenced from:
display() in main.o
ld: symbol(s) not found for architecture x_
clang: error: linker command failed with exit code 1 (use -v to see invocation)
此时要加上编译选项 : Build Settings -> Linking -> Other Linker Flags 添加 “-framework OpenGL”
5. 再次Run代码,Build Succed
[OpenGL ES ]3D变换实践篇:平移,旋转,缩放 [OpenGLES]3D变换实践篇:平移,旋转,缩放罗朝辉(
GL_COMBINE_ARB : undeclared GL_RGB_SCALE_ARB : undeclared 问题 如果你在弄GL的过程中遇见了这个问题,那么你可以在对应的头文件里进行如下的宏定义就OK了。修改:#defineGL_TEXTURE0_ARB0xC0#defineGL_TEXTURE1_ARB0xC1#defineG
opengl的初始化(VS MFC) 吐血写贴,试了整整一天有木有。。。。。。桑心有木有。。。。。好了不废话了,先把流程整理一下,然后有时间再解释代码~~~第一步:新建MFC项目
友情链接: 武汉网站建设