Microsoft的Visual Studio代码编辑器相当不错,但它没有构建C++项目的默认支持.
如何配置它来执行此操作?
我正在尝试通过Nehe指南学习OpenGL并提高我的C++技能,但所有的例子都是针对Windows而我目前正在使用Linux.我真的不知道如何在Linux下工作,并且已经为Linux移植的网站上的代码中有更多的代码没有解释(到目前为止,我唯一得到的代码)工作是SDL的例子:http://nehe.gamedev.net/data/lessons/linuxsdl/lesson01.tar.gz).还有其他任何资源在Linux下对OpenGL更具针对性吗?
在/ usr/include中,
我试过grepping GL gl和OpenGL ..但是找不到它.
这些头文件位于何处?
任何人都可以帮助我解决以下错误
GL/glut.h 没有这样的文件或目录
我做的事情是
并且上面的错误仍然存在,请帮忙
#include<GL/glut.h>
#include<iostream>
//#include<conio.h>
void render(void);
void keyboard(unsigned char c, int x, int y);
void mouse(int button, int state, int x, int y);
int main(int argc, char** atgv)
{
glutInit(&argc, argv);
glutInitDisplayMode( GLUT_DEPTH | GLUT_DOUBLE | GLUT_RGBA);
glutInitWindowPosition(100, 100);
glutInitWindowSize(640, 480);
glutCreateWindow("Sample GLUT Application");
glutDisplayFunc(render);
glutKeyboardFunc(keyboard);
glutMouseFunc(mouse);
glutMainLoop();
}
void keyboard(unsigned char c, …Run Code Online (Sandbox Code Playgroud) 我在谷歌上搜索过但无法提出解决方案.
我想用GCC编译一些OpenGL编程.在GCC的GL文件夹中,我有以下标题:
gl.h
glext.h
glu.h
Run Code Online (Sandbox Code Playgroud)
然后在我的system32文件中,我有以下.dll
opengl32.dll
glu32.dll
glut32.dll
Run Code Online (Sandbox Code Playgroud)
如果我想编写一个简单的OpenGL"Hello World"并使用GCC进行链接和编译,那么正确的过程是什么?
我正在尝试使用此代码:
#include <GL/gl.h>
#include <GL/glut.h>
void display() {
glClear(GL_COLOR_BUFFER_BIT);
glFlush();
}
int main(int argc, char **argv) {
glutInit(&argc, argv);
glutInitWindowSize(512,512);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
glutCreateWindow("The glut hello world program");
glutDisplayFunc(display);
glClearColor(0.0, 0.0, 0.0, 1.0);
glutMainLoop(); // Infinite event loop
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我使用的是WindowsXP和GCC 3.4.5版.提前感谢您的帮助.