使用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,我觉得它应该也是抱怨丢失的库的问题. 我试图搜索网络,但我没有发现任何关于这个问题. 任何人有任何想法? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |