1

OpenGL を試し始めたところ、奇妙な問題が発生しています。

g++ test.c -lGL -lGLU -lglutthenを使用してコンパイルして実行すると./a.out、(コードで指定されたサイズの) 別のウィンドウが開きます。ただし、コードの出力を含める代わりに、その中に画面のスクリーンショット (オーバーラップする画面の部分) があります。

私の友人のコンピュータでは正常に動作しているため、これは間違いなくコードとは関係ありません。しかし、私は自分のPCでそれを修正する必要があります。

Linux Mint 15 64bit (HP DV6 6121tx) を使用しています。

だから私はこれ以上先に進むことができません。これが私のコードです:

#include <GL/gl.h>
#include <GL/glut.h>
#define drawOneLine(x1,y1,x2,y2) glBegin(GL_LINES); glVertex2f ((x1),(y1)); glVertex2f ((x2),(y2)); glEnd();


void init()
{
  glClearColor(1.0,1.0,1.0,0.0);
  glMatrixMode(GL_PROJECTION);
  gluOrtho2D (-600,600,-400,400);
  glClear(GL_COLOR_BUFFER_BIT);
}


int main(int argc, char** argv)
{

  glutInit(&argc,argv);
  glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
  glutInitWindowPosition(0,0);
  glutInitWindowSize(1200,800);
  glutCreateWindow("ABCD");

  init();

  glutMainLoop();

  return 0;
}
4

1 に答える 1