<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    javafever


    我無富貴命,所喜性天然。壁立三千字,家無半吊錢。蟬鳴深巷里,人語短屋前。收拾英雄氣,耕作兩分田。

    2006年12月13日 #

    OpenGL學習筆記(二)

    關于MinGW中的glut庫

    Mark Kilgard提供的glut庫解壓后包含一個.h,一個.def,一個.lib和一個.dll文件。將.h拷貝到MinGW的include目錄下,.dll拷貝到windows的系統目錄下(windows\system32),.def和.lib文件在eclipse下面不太好使,可以使用reimp工具將.lib文件轉換成.a文件。命令如下:
    reimp?glut32.lib

    這樣,就會在同一目錄下生成一個glut32.def和一個libglut32.a文件,將libglut32.a拷貝到MinGW的lib目錄下。同時記得要刪除原來的glut庫,否則link時可能會出錯。

    glut主程序框架


    #include <GL/glut.h> //頭文件。

    int main(int argc, char** argv) {
    ??? //初始化glut并建立窗口
    ??? glutInit(&argc, argv);
    ??? glutInitDisplayMode(GLUT_DEPTH | GLUT_SIGNLE | GLUT_RGB);
    ??? glutInitWindowPosition(100, 100);
    ??? glutInitWindowSize(200, 200);
    ??? glutCreateWindow(windowTitle);
    ???
    ??? //注冊glut的callback函數
    ??? glutDisplayFunc(display);
    ??? glutReshapeFunc(reshape);
    ??? glutIdleFunc(idle);
    ??? glutKeyboardFunc(keyboard);
    ???
    ??? //啟用光線、深度測試等
    ??? glEnable(GL_LIGHT0);
    ??? glEnable(GL_LIGHTING);
    ??? glEnable(GL_DEPTH_TEST);

    ??? //進入glut主循環
    ??? glutMainLoop();

    ??? return 0;
    }

    posted @ 2006-12-17 23:06 javaFever 閱讀(397) | 評論 (0)編輯 收藏

    OpenGL學習筆記(一)

    安裝開發平臺

    為了保持開發平臺的一致性,采用GCC+eclipse作為開發平臺。

    在Debian Linux下安裝GCC和make就可以了。安裝了X環境后,系統中就已經包含了OpenGL的頭文件和庫文件,但是要使用GLUT的話,還需要安裝GLUT的包。我使用的是freeglut3。

    $sudo ?apt - get?install?gcc?make?freeglut3 - dev

    在Windows下,GCC的解決方案有很多,我使用的是MinGW,可以下載DevCpp,它包括MinGW和一個C/C++的IDE,因為我使用eclipse作為IDE,所以,我使用MinGW的官方開發工具。到MinGW的官方網站上下載以下包:

    binutils

    gcc-core

    gcc-g++

    mingw32-make

    mingw-runtime

    mingw-utils

    w32api

    最后再下載調試器gdb。

    為了能使用Mark Kilgard提供的glut庫(http://www.xmission.com/~nate/glut.html),盡量下載最新的官方版本,該glut庫要求binutils版本至少是2.16.91。

    http://www.mingw.org/MinGWiki/index.php/Glut頁面解釋了在MinGW下使用Mark Kilgard的GLUT庫會出現的問題及解決的辦法。

    至于Eclipse和CDT的安裝很簡單,在Linux下和Windows下也沒什么區別。需要注意的是:為了讓Eclipse能是別到GCC,需要吧GCC的bin目錄加入系統路徑PATH中,eclipse會自動查找make.exe,而MinGW的Make程序名叫mingw32-make.exe,所以,要么把mingw32-make.exe更名為make.exe,要么指定eclipse使用mingw32-make.exe進行make。

    posted @ 2006-12-16 14:39 javaFever 閱讀(713) | 評論 (1)編輯 收藏

    解決debian更新安裝源失敗后造成的包依賴問題

    最近發現國內的debian安裝源服務器很不穩定,想換一個速度快的,結果apt-get update運行失敗后,把安裝源換回來再重新安裝其他包時都會報包依賴錯,apt-get update好像起不了作用。研究后發現,刪除/var/cache/apt/下的兩個bin文件,再apt-get update就可以了。

    posted @ 2006-12-13 19:07 javaFever 閱讀(1026) | 評論 (0)編輯 收藏

    主站蜘蛛池模板: a级毛片免费全部播放无码| 亚洲日本乱码卡2卡3卡新区| 免费国产草莓视频在线观看黄| 国产成人A在线观看视频免费 | 精品一卡2卡三卡4卡免费视频| 最新精品亚洲成a人在线观看| 一二三区免费视频| 国产亚洲一区二区手机在线观看| 国产V片在线播放免费无码| 亚洲综合色成在线播放| 久久国产精品免费| 久久国产精品亚洲综合| 99国产精品视频免费观看| 亚洲国产成人久久77| 久久精品无码一区二区三区免费| 亚洲精品国产suv一区88| 日本午夜免费福利视频| 色婷婷精品免费视频| 亚洲一区二区视频在线观看| 任你躁在线精品免费| 精品亚洲成a人片在线观看少妇| 黄页网站免费观看| 狠狠热精品免费观看| 亚洲精品无码mv在线观看网站 | 亚洲国产成人手机在线观看| 国产网站在线免费观看| 国产做国产爱免费视频| 亚洲短视频在线观看| 国产三级电影免费观看| 波多野结衣免费一区视频| 激情综合亚洲色婷婷五月 | 亚洲AV无码一区二区乱子伦| 免费观看激色视频网站(性色)| 亚洲精品自偷自拍无码| 国产精品亚洲αv天堂无码| 99久9在线|免费| 国产亚洲精品美女久久久久| 亚洲AV午夜成人影院老师机影院| 最近2019中文免费字幕| 国产特黄特色的大片观看免费视频| 亚洲电影免费观看|