開發opengl工程需要3個庫檔案和對應的標頭檔案:
libglut.so,libglu.so,libgl.so, gl.h ,glu.h, glut.h
這些庫在linux系統中預設都有,使用locate命令驗證都在標準庫目錄(/usr/lib)下:
[root@localhost gl]# locate libglut.so
/usr/lib/libglut.so.3
/usr/lib/libglut.so.3.9.0
[root@localhost gl]# locate libglu.so
/usr/lib/libglu.so
/usr/lib/libglu.so.1
/usr/lib/libglu.so.1.3.070700
[root@localhost gl]# locate libgl.so
/usr/lib/libgl.so
/usr/lib/libgl.so.1
/usr/lib/libgl.so.1.2
但是標頭檔案是沒有的,安裝開發包之前使用locate驗證無法找到相關檔案。
安裝開發包(需要3個開發包):
yum install mesa-libgl-devel mesa-libglu-devel //這兩個是opengl核心庫
yum install freeglut-devel //opengl utility toolkit
安裝完之後用rpm命令驗證安裝包和查詢安裝的檔案以及安裝在什麼位置(以glut-devel為例):
[root@localhost etc]# rpm -qa | grep glut
freeglut-devel-2.6.0-1.fc12.i686
[root@localhost etc]# rpm -ql freeglut-devel
/usr/include/gl/freeglut.h
/usr/include/gl/freeglut_ext.h
/usr/include/gl/freeglut_std.h
/usr/include/gl/glut.h
/usr/lib/libglut.so
由上可見安裝freeglut之後在/usr/include/gl/目錄下新增了glut.h,在/usr/lib/下替換了libglut.so檔案。
可以在/usr/include/gl下使用ls驗證一下安裝的標頭檔案:
[root@localhost gl]# ls
freeglut_ext.h freeglut_std.h
gl.h glu.h glut.h glx.h glx_mangle.h glxproto.h internal
freeglut.h glext.h gl_mangle.h glu_mangle.h glxext.h glxint.h glxmd.h glxtokens.h
#include
void
display
()int
main
(int argc,char *argv)
使用如下命令編譯: fedora23 安裝搜狗輸入法
前段時間裝的輸入法最近調不出來了。重新裝一下,特此記錄。經過開發和測試同學的辛勤勞動,搜狗輸入法 for linux 近日發布了 2.0.0.0066 更新 新增雙拼支援 修復少數情況下焦點跳動問題 改進部分桌面環境相容性 修復新建覆蓋詞庫不生效問題 調整tab切換介面控制項順序。下面我們在 fed...
fedora23安裝搜狗輸入法
1,安裝方法,是通過下載 repo檔案,新增repo檔案,然後通過dnf啦安裝的.安裝好 fzug.repo檔案後,要 進行 dnf makecache.發現,裡面的三個倉庫源位址,乙個是 testing倉庫,乙個是 free倉庫,這兩個倉庫,都支援 x86 64位系統 的linux,只有 nonf...
Fedora23下安裝QT5 5 1之路
因為個人需要,剛開始用的是centos6.5,老師看到系統核心版本直接讓換了fedora23,安裝fedora23的過程也是很艱辛的。在這裡就不贅述,下次有時間再寫乙個安裝fedora的部落格。在centos下因為核心版本低,自帶的gcc版本也低,但因為專案需要qt5.5版本,所以我在centos下...