我開始學習OpenGL和Redbook 4.3版,我需要一些鏈接幫助(我認爲)。我正在運行Linux Mint和Radeon HD 5000/6000/7350/8350系列視頻卡。我試圖編譯並鏈接第一個程序(triangles.cpp)。我安裝了freeglut3
,freeglut3-dev
,libxi-dev
,glew-utils
和libglew-dev
。我在舊版本的OpenGL Superbible中發現了這個鏈接命令,我猜我需要添加-lGLEW。編譯第一個OpenGL紅皮書程序(triangles.cpp)
g++ triangles.cpp -lX11 -lXi -lglut -lGL -lGLU -lGLEW
我得到以下錯誤:
/tmp/ccXSL2nx.o: In function `init()':
triangles.cpp:(.text+0x11d): undefined reference to `LoadShaders'
collect2: error: ld returned 1 exit status
我複製過來vgl.h
和LoadShaders.h
和LoadShaders.cpp
從紅皮書的源代碼下載。我還有什麼遺漏?
您還需要編譯和鏈接LoadShaders.cpp – paulm