all gone

          all gone

          FreeBSD下OpenGL程序的問題

          五一期間裝了個FreeBSD,5.3 release,KDE桌面,感覺還是不錯

          前些天在Redhat Linux弄過OpenGL的開發環境,那時是自己編譯的glut庫,然后用tmake編寫makefile,感覺很方便。

          五一期間裝了個FreeBSD,5.3 release,KDE桌面,感覺還是不錯的,用多了感覺圖形界面都快趕上WindowsXP了。

          還是入正題吧。我想試試glut,pkg_info|grep glut

          發現有個libglut.6...的,是支持OpenGL的,不知道是不是我想要的glut.

          查找libglut.so,發現在/usr/X11R6/lib里面了,版本3,對頭。

          把在linux里用過的tmake,和opengl redbook源碼拷了過來,設置好tmake相關的環境變量

          當然最重要的是改相應的tmake.conf文件了,將glut相關的庫加進去

          新建目錄test,將hello.c拷進去,

          progen -o hello.pro

          tmake hello.pro "CONFIG+=opengl" -o Makefile

          可以先檢查一下生成的Makefile,我沒有發現問題

          make,成功,生成可執行的hello

          ./hello出現一新窗口,本來應該高興的,卻有點不對勁,窗口上什么也沒話

          而且是白色背景,應該是黑色背景然后畫一個白色的正方形。

          google了好久,終于發現有人跟我遇到過同樣的問題

          解決的方法很簡單 link的時候加上 -pthread選項,我先改了一下生成的Makefile,加上了-pthread

          make,也通過了,看來問題有可能解決了

          ./hello 終于正確的結果出現了

          posted on 2005-12-09 19:20 all gone 閱讀(523) 評論(0)  編輯  收藏 所屬分類: Unix & LinuxOpenGL

          主站蜘蛛池模板: 宝山区| 岳西县| 寿光市| 平顺县| 酒泉市| 手机| 四会市| 灵武市| 巍山| 黔南| 平远县| 东莞市| 济南市| 清河县| 乌鲁木齐市| 军事| 秭归县| 土默特左旗| 济南市| 咸阳市| 宜兴市| 青神县| 进贤县| 图木舒克市| 聊城市| 台东市| 建湖县| 玉山县| 永昌县| 土默特左旗| 龙川县| 隆昌县| 楚雄市| 天等县| 大足县| 双牌县| 临湘市| 扎兰屯市| 锦州市| 盐山县| 山阳县|