eclipse安裝openGL方法(完整版)


學校上機使用在Windows上開發OpenGL, 一般都會選擇Visual Studio作為開發工具,不過我更喜歡Eclipse。 在Windows上開發OpenGL所需的庫一般會帶有32這個后綴, 跟Linux上的還不太一樣。

1.首先下載Eclipse, 開發C/C++應用程序的話選擇”Eclipse IDE for C/C++ Developers“,http://www.eclipse.org/downloads/。光有開發工具還不行, 還需要編譯器。

2.配合Eclipse最好的莫過於gcc了, 下載TDM-GCChttp://tdm-gcc.tdragon.net/, 安裝完后會在C盤(默認安裝的話)有個叫MinGW32的文件夾。
3.Windows自帶了Opengl的dll了, 所以如果只用OpenGL的話,已經足夠了,不過我現在要提供一個窗口管理工具給OpenGL, 常用的有SDL,GLUT(或freeglut)等等。這些都是跨平台的。

4

4.1.

這里有個下載鏈接:http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip 了解glut,安裝glut

     先下載glut,下載下來后,里面包含5個文件

    glut.dll 

    glut.h

    glut.lib

    glut32.dll

    glut32.lib

     我的機器是64位的,所以將  glut.dll  glut32.dll 放入到  C:\Windows\SysWOW64

4.2. 將 glut.h 放到 minGW的安裝路徑下的 $minGW_HOME\include\GL    下面

4.3. 將 glut.lib 和 glut32.lib  放到 $minGW_HOME\lib  下面

4.4    下載 winglut.zip  加壓后,將libglut32win.a  $minGW_HOME\lib  下面

        下載winglut:http://web.cs.wpi.edu/~gogo/courses/mingw/winglut.zip

5.  環境搭建完了, 下面就可以開始新建工程了

在Eclipse中 New-->C++ Project, 選擇Hello World C++ Project, 取名為aa,bb,cc(你開心就好),新建工程完成后, 在左側的Project Explorer中選擇你自己建好的新項目,右鍵選擇Properties,選擇C/C++ Build--> Settings-->MinGW C++ Linker------->Libraries, 點擊Add,如下圖所示,

在Libraries(-l)中添加 (注意:暫時每一次添加一個新項目的時候都要重新添加這六項

glut32win
glut32
glu32
opengl32
winmm
gdi32

imageimageimageimage

 

保存修改之后就配置完成了,使用時需要下面兩個頭文件:

#include <windows.h>

#include <gl/glut.h>

 

讓我們測試一個程序

//============================================================================
// Name        : AA.cpp
// Author      : lee
// Version     :
// Copyright   : Your copyright notice
// Description : Hello World in C++, Ansi-style
//============================================================================

#include <iostream>
#include <windows.h>
#include <gl/glut.h>
using namespace std;
void myDisplay(void)
{
    glClear(GL_COLOR_BUFFER_BIT);
    glRectf(-0.5f, -0.5f, 0.5f, 0.5f);
    glFlush();
}
int main(int argc, char *argv[])
{
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
    glutInitWindowPosition(100, 100);
    glutInitWindowSize(400, 400);
    glutCreateWindow("第一個OpenGL程序");
    glutDisplayFunc(&myDisplay);
    glutMainLoop();
    return 0;
}

注意:我第一次不知道要點擊小錘子圖標,只點擊了運行圖標,系統會出現運行錯誤:Launch Failed Binary not found

(我的eclipse上這一處設置是默認就有的,所以不需要改,只是要記住先點擊小錘子圖標,再點擊運行圖標)

imageimageimage

注意:在第一次點擊小錘子圖標之后系統會報錯,不需要管,繼續點擊運行就會出結果。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM