mac opengl glutInit编译出错
来源:互联网 发布:宽带网络布线 编辑:程序博客网 时间:2024/06/16 11:09
#include <GLUT/GLUT.h>
void display()
{
glClear(GL_COLOR_BUFFER_BIT);
glColor4f(0.0,1,0,0.5);
glRectf(0.1,0.1,0.6,0.6);
glColor4f(1.0,1,0,0.7);
glRectf(0.4,0.3,0.6,0.6);
glFlush();
}
void init()
{
glEnable (GL_BLEND); //启用融合
glBlendFunc (GL_SRC_ALPHA,GL_ONE_MINUS_SRC_ALPHA);//产生融合因子
glShadeModel (GL_FLAT);//设置平面明暗处理
glClearColor (0.0,0.0,0.0,0.0);//清屏
}
void reshape (int w,int h)
{
glViewport (0,0, (GLsizei) w, (GLsizei) h);
glMatrixMode (GL_PROJECTION);
glLoadIdentity();
if (w <= h)
glOrtho (-1.5,1.5, -1.5*(GLfloat)h/(GLfloat)w,
1.5*(GLfloat)h/(GLfloat)w, -10.0,10.0);
else
glOrtho (-1.5*(GLfloat)w/(GLfloat)h,
1.5*(GLfloat)w/(GLfloat)h, -1.5,1.5, -10.0,10.0);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
}
把这里的const 去掉就好了
或者 glutInit(&argc,const_cast<char**>(argv));
//int main(int argc, const char * argv[])
int main(int argc,char * argv[]) {
// insert code here...
//std::cout << "Hello, World!\n";
glutInit(&argc, argv);
glutInitDisplayMode (GLUT_SINGLE |GLUT_RGB |GLUT_DEPTH);
glutInitWindowSize (500,500);
glutInitWindowPosition (300,300);
glutCreateWindow (argv[0]);
init ();
glutDisplayFunc(display);
glutReshapeFunc(reshape);
glutMainLoop();
return0;
}
- mac opengl glutInit编译出错
- glutInit
- OpenGL内存泄漏之初始化函数glutInit()
- Mac 编译apache出错解决方法
- MAC OS下编译OPENGL
- MAC下编译CSCOPE出错修改
- Mac下的C,C++编译出错
- MAC 编译openssl1.1.0c出错问题
- Qt Mac 桌面版本编译出错
- 使用opengl及glut时解决“对‘glutInit’未定义的引用”的错误
- mac 下用gcc 编译objective-c出错
- irrlicht 在 mac上编译出错的解决办法
- xcode7.0 下COCOS2DX编译MAC下出错
- mac xcode7编译老版本程序程序出错
- Mac OS X下使用终端编译OpenGL程序
- mac 下 不用Xcode, 用gcc自己编译OpenGL工程
- SiftGPU:编译SiftGPU出现问题-无法解析的外部符号 glutInit
- 编译出错
- CodeForces 166E Tetrahedron
- AbstractQueuedSynchronizer(十一)——应用之CountDownLatch
- 编程题目:格式化名字字符串
- AngularJS 表达式
- 开花_纪中1742_线段树
- mac opengl glutInit编译出错
- 省市区三级联动-------xml
- EasyDarwin 手机直播
- TextView的垂直滚动效果
- android 性能分析(转)
- 【js】关于 setTimeout(0)所引发的……
- 深入理解javascript函数
- PAT L1-009. N个数求和 模拟
- Maven之使用Junit测试Maven Project