将glew-1.9.0与我的项目静态链接时出现问题。
collect2.exe: error: ld returned 5 exit status
对于可能的最小测试,只需创建一个OpenGL上下文(通过SFML 2)并初始化glew,链接器在尝试链接静态库时退出时没有错误消息。
我正在使用MinGW和gcc 4.7.0。我在Eclipse for C ++和Code :: Blocks中都发现了同样的问题。 glew中编译的二进制文件和编译自己的静态库并链接到它时都会出现同样的问题。
但是,当我动态链接或在项目中包含glew.c源时,程序会链接并正确执行。
我正在使用GLEW_STATIC定义,链接到opengl32,并记住包含库和库的路径。如果我只是删除定义并使用它的库的DLL版本它的工作原理。任何人都有任何线索可能会失败,或者我如何解决它?