Part of the Khronos Group
OpenGL.org

The Industry's Foundation for High Performance Graphics

from games to virtual reality, mobile phones to supercomputers

Results 1 to 5 of 5

Thread: g++ link with '-lGL' problem in ubuntu12.04

Threaded View

  1. #1
    Junior Member Newbie
    Join Date
    Jul 2011
    Posts
    5

    Unhappy g++ link with '-lGL' problem in ubuntu12.04

    I'm a beginer of openGL using glfw in g++, when I use g++ link with OpenGL Igot all of the openGL functions such as glCreateShader Unimplemented,
    What can I do with "g++ link with '-lGL'". Additional: gcc link with openGL is normal;
    Click image for larger version. 

Name:	48的屏幕截图.jpg 
Views:	13 
Size:	19.6 KB 
ID:	707
    Sorry for my bad English at last. g++ main.cpp main_draw.cpp -o main -lglfw -lGL
    main_draw.cpp: 在成员函数‘GLuint main_draw::load_shader(GLenum, const char*)’中:
    main_draw.cpp:25:37: 错误: ‘glCreateShader’在此作用域中尚未声明
    main_draw.cpp:26:38: 错误: ‘glShaderSource’在此作用域中尚未声明
    main_draw.cpp:27:24: 错误: ‘glCompileShader’在此作用域中尚未声明
    main_draw.cpp:28:50: 错误: ‘glGetShaderiv’在此作用域中尚未声明
    main_draw.cpp:34:51: 错误: ‘glGetShaderInfoLog’在此作用域中尚未声明
    main_draw.cpp:38:24: 错误: ‘glDeleteShader’在此作用域中尚未声明
    main_draw.cpp: 在成员函数‘GLuint main_draw::link_program()’中:
    main_draw.cpp:58:26: 错误: ‘glDeleteShader’在此作用域中尚未声明
    main_draw.cpp:63:26: 错误: ‘glDeleteShader’在此作用域中尚未声明
    main_draw.cpp:67:35: 错误: ‘glCreateProgram’在此作用域中尚未声明
    main_draw.cpp:68:55: 错误: ‘glBindAttribLocation’在此作用域中尚未声明
    main_draw.cpp:73:34: 错误: ‘glAttachShader’在此作用域中尚未声明
    main_draw.cpp:75:23: 错误: ‘glLinkProgram’在此作用域中尚未声明
    main_draw.cpp:77:49: 错误: ‘glGetProgramiv’在此作用域中尚未声明
    main_draw.cpp:83:51: 错误: ‘glGetProgramInfoLog’在此作用域中尚未声明
    main_draw.cpp:87:26: 错误: ‘glDetachShader’在此作用域中尚未声明
    main_draw.cpp:89:26: 错误: ‘glDeleteShader’在此作用域中尚未声明
    main_draw.cpp:93:65: 错误: ‘glGetUniformLocation’在此作用域中尚未声明
    main_draw.cpp: 在构造函数‘main_draw::main_draw()’中:
    main_draw.cpp:133:23: 错误: ‘glUseProgram’在此作用域中尚未声明
    main_draw.cpp:149:65: 错误: ‘glVertexAttribPointer’在此作用域中尚未声明
    main_draw.cpp:151:42: 错误: ‘glEnableVertexAttribArray’在此作用域中尚未声明
    main_draw.cpp:154:43: 错误: ‘glDisableVertexAttribArray’在此作用域中尚未声明
    Last edited by water; 05-06-2012 at 08:43 AM. Reason: The jpg is too small

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •