这几天陆陆续续的搭建OpenGL在Eclipse底下的开发环境。之所以是陆陆续续的,因为失败了,放下,继续尝试,又失败了,再放下,在尝试,最后好了。最后是今天。
好吧,记录下注意事项,以及为了广大网友考虑,写下步骤。
我同时在windows底下和Ubuntu底下进行搭建,且都取得成功,所以大家的要求都可以得到满足,废话不多说,正题:
准备Eclipse的C/C++开发环境
开发OpenGL一般还是选择C或者C++语言,所以,先准备Eclipse的C/C++开发环境。方法有两种:
- 安装CDT:Help-->Install New software..-->Add-->Name: CDT, Location: http://download.eclipse.org/tools/cdt/releases/galileo -->OK, 等它pending完,选择进行安装就可以了,具体的可以参照网上其他文献;
- 直接下载Eclipse IDE for C/C++ Developers ,访问这里,解压后可用。
- 注:此法windows,Ubuntu同适用。
准备C/C++编译、调试环境
由于Eclipse for C/C++没有配套编译器,所以这里要自己下,Mingw不错,大家可以去mingw官网下载,下载完之后配置的话,windows当然是著名的环境变量,网上说的比较详细,这里不赘言。
注:Ubuntu下用一条命令:sudo apt-get install build-essential 所有编译相关的都有,比windows轻松,所以编程还是Linux。
windows需要自己加glut
去opengl官网下,里面有说明文件告诉你怎么弄。
编译准备和注意事项
重点来了,编译时,一定要在项目上右击,选properties,在C/C++ build中点选settings,在MinGW C++ Linker中libraries中添加以下几个:windows:glut32win gdi32 glut32 glu32 opengl32 winmm;Ubuntu:GL GLU glut,注意大小写。每一次都要添加。
重重点来了:由于Eclipse的特殊性,在头文件中一定一定要加上#include<GL/gl.h>, 否则会报错。
最后祝大家愉快。
有什么问题欢迎提问:ernest.he2009@gmail.com
给大家一个opengl源码站点,方便大家测试用,切记一定加上#include<GL/gl.h>,且一定要放在第一个!
http://www.cs.nchu.edu.tw/~fileman/glsample/index.htm