all gone

          all gone

          FreeBSD下OpenGL程序的問題

          五一期間裝了個(gè)FreeBSD,5.3 release,KDE桌面,感覺還是不錯(cuò)

          前些天在Redhat Linux弄過OpenGL的開發(fā)環(huán)境,那時(shí)是自己編譯的glut庫(kù),然后用tmake編寫makefile,感覺很方便。

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

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

          發(fā)現(xiàn)有個(gè)libglut.6...的,是支持OpenGL的,不知道是不是我想要的glut.

          查找libglut.so,發(fā)現(xiàn)在/usr/X11R6/lib里面了,版本3,對(duì)頭。

          把在linux里用過的tmake,和opengl redbook源碼拷了過來,設(shè)置好tmake相關(guān)的環(huán)境變量

          當(dāng)然最重要的是改相應(yīng)的tmake.conf文件了,將glut相關(guān)的庫(kù)加進(jìn)去

          新建目錄test,將hello.c拷進(jìn)去,

          progen -o hello.pro

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

          可以先檢查一下生成的Makefile,我沒有發(fā)現(xiàn)問題

          make,成功,生成可執(zhí)行的hello

          ./hello出現(xiàn)一新窗口,本來應(yīng)該高興的,卻有點(diǎn)不對(duì)勁,窗口上什么也沒話

          而且是白色背景,應(yīng)該是黑色背景然后畫一個(gè)白色的正方形。

          google了好久,終于發(fā)現(xiàn)有人跟我遇到過同樣的問題

          解決的方法很簡(jiǎn)單 link的時(shí)候加上 -pthread選項(xiàng),我先改了一下生成的Makefile,加上了-pthread

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

          ./hello 終于正確的結(jié)果出現(xiàn)了

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

          主站蜘蛛池模板: 精河县| 平顶山市| 龙陵县| 射阳县| 财经| 庆云县| 安泽县| 临安市| 恩施市| 昭平县| 西平县| 永修县| 颍上县| 锡林浩特市| 米脂县| 道孚县| 达州市| 宝应县| 靖州| 慈利县| 开原市| 钟山县| 宜兴市| 阳西县| 太仆寺旗| 梧州市| 怀仁县| 河源市| 会宁县| 永春县| 商丘市| 宜君县| 专栏| 临猗县| 亳州市| 辽中县| 游戏| 综艺| 大姚县| 天柱县| 东兴市|