codeblocks openGL 配置过程
配置博客推荐
网上有很多配置教程,我觉得这篇博客比较好:https://blog.csdn.net/qq_41594445/article/details/102965475
因为其中有codeblocks & openGL配置文件的下载地址,而且都是免费的!
我在配置 codeblock+openGL 的过程中踩了很多坑,记录在这里防止其他人掉坑。。
踩的坑:codeblock版本问题
不要去官网下载最新的codeblock!!!。
因为我们一般下载的都是 codeblocks-xx.xx (版本号)mingw-setup 版本的codeblocks程序,也就是说其中自带了mingw! 因此如果下载最新版本的codeblocks,其中的mingw版本也会是最新的。
这会影响到后面在codeblocks中新建一个GLUT项目后 执行时出现"can not find -lglut32"的诡异错误。我百度了一下,发现"can not find -lxxxx"这种问题是因为lib文件缺失导致的。但是我已经按照教程里的说明把glut32.lib放在相应的位置了呀,为什么还会报"can not find" 的错误呢?
我在百度和谷歌都找了很多教程,就是没有发现这种问题的解决方法。
接下来,我仔细看了一下codeblocks在build这个GLUT项目时的出错信息,发现codeblocks的build log中输出了其寻找"glut32.lib"的过程,在其中有一句显示编译器已经到了 glut32.lib 文件的位置,但是却忽略掉了这个文件,显示为"skipping incompatible xxx",查了一下发现这是因为库文件版本与平台版本不对应而出现的问题!
然后,我就卸载了最新版本的codeblocks,安装了旧版本的codeblocks,然后按照上面的教程操作了一遍,就成功啦!
教训
- 一定注意看 error message,根据它寻找解决error的方法;
- 刚开始都比较艰难,再坚持一下(我太菜了,搞了一下午。。)
- 实在不行就换平台吧,vs配置起来好像比较简单 (不过vs实在太占空间了)。
希望大家都能安装顺利~