加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

使用MinGW的GLEW问题:未定义的引用“_imp__glewExperimental”.

发布时间:2020-12-16 02:59:55 所属栏目:百科 来源:网络整理
导读:我使用的GLEW版本1.10.0与MinGW(通过CodeBlocks IDE),在 Windows 8上运行.我从GLEW网站下载了Windows二进制文件,并链接到该构建包含的库. 我有一个链接问题,我似乎找不到答案.我已经按照GLEW主页上的安装.我已将链接器引用到glew32.lib,以及其他必需的库,如o
我使用的GLEW版本1.10.0与MinGW(通过CodeBlocks IDE),在 Windows 8上运行.我从GLEW网站下载了Windows二进制文件,并链接到该构建包含的库.

我有一个链接问题,我似乎找不到答案.我已经按照GLEW主页上的安装.我已将链接器引用到glew32.lib,以及其他必需的库,如opengl32和glu32.

不幸的是,编译这段代码(我也在使用GLFW进行上下文/窗口管理):

#include <stdio.h>
#include <GL/glew.h>
#include <GLFW/glfw3.h>

#define TRUE 1
#define FALSE 0

int main()
{
GLFWwindow *window;

if (!glfwInit())
    return -1;

glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR,3.0);
window = glfwCreateWindow(640,480,"Hello World!",NULL,NULL);

if (!window)
{
     glfwTerminate();
     return -1;
}

glfwMakeContextCurrent(window);

// Initialize GLEW
glewExperimental=TRUE;
GLenum err = glewInit();
if (err!=GLEW_OK)
    fprintf(stderr,"Could not initialize GLEW!");

printf("%sn",glGetString(GL_VERSION));
while (!glfwWindowShouldClose(window))
{
    glClearColor(0.0,0.0,0.0);
    glClear(GL_COLOR_BUFFER_BIT);

    glfwSwapBuffers(window);

    glfwPollEvents();
}

glfwTerminate();
return 0;
}

我得到错误:

*未定义的引用imp_glewExperimental *

即使我对C很新,据我所知,这意味着我指的是没有定义的东西,这通常意味着库缺少.在这种情况下,我已经包含了这个库,而且我没有发现任何关于其他GLEW引用的错误,比如glewInit,我觉得它应该也是抱怨丢失的库的问题.

我试图搜索网络,但我没有发现任何关于这个问题.

任何人有任何想法?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读