2

これは私の最初の投稿です。(私が何かを逃した場合は申し訳ありません。)

(C++、Dev-C++ IDE の場合)

それで、私は gl/glu/glut プロジェクトを作成しましたが、問題やエラーはありませんでしたよね? その後、ヘッダーを追加しました

#include <gl/glui.h>

そしてコンパイルされました。まだエラーはありません。

それに続いて、GLUI コードを実際にいくつか追加しましたが、主にメイン関数に追加しました。これはその主な機能です:

int main(int argc, char** argv) {
  glutInit(&argc, argv);
  glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH);
  glutInitWindowSize(512, 512);
  glutCreateWindow("Testing GL");
  initRendering(); 

  glutDisplayFunc(drawScene);
  glutKeyboardFunc(handleKeypress);
  glutSpecialFunc(handleSpecial);
  glutReshapeFunc(handleResize);

  GLUI *glui = GLUI_Master.create_glui( "GLUI" );
  glui->add_checkbox( "Wireframe", &wireframe );
  GLUI_Spinner *segment_spinner =
    glui->add_spinner( "Segments:", GLUI_SPINNER_INT, &segments );
  segment_spinner->set_int_limits( 3, 60 );

  glui->set_main_gfx_window( main_window );*/

  GLUI_Master.set_glutIdleFunc( GlutIdle );
  glutMainLoop();
  return 0;
}

その後、コンパイルしました。エラーが多かった!

[Linker error] undefined reference to `GLUI_Master' 
[Linker error] undefined reference to `GLUI_Master_Object::create_glui(char const*, long, int, int)' 
[Linker error] undefined reference to `GLUI::add_checkbox(char const*, int*, int, GLUI_CB)' 
...

...そして、非常に似ているように見える他の多くのもの。

何を間違えたのかわからない。私は自分の問題 (Google) を調査したところ、実際には、これに似た質問がたくさん見つかりました。彼らは未回答のままでした!これらのエラーの修正にご協力いただければ幸いです。

4

1 に答える 1