我試圖使用NMAKE通過視覺工作室控制檯建立sfgui,但我發現這個錯誤的問題:sfgui不建,貌似用OpenGL
Scanning dependencies of target Canvas [66%] Building CXX object examples/CMakeFiles/Canvas.dir/Canvas.cpp.obj Canvas.cpp F:\Projects\Libs\SFGUI-0.2.3\examples\Canvas.cpp(115) : error C3861: 'gluPerspective': identifier not found NMAKE : fatal error U1077: 'C:\PROGRA~2\MICROS~1.0\VC\bin\cl.exe' : return code '0x2' Stop. NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 12.0 \VC\BIN\nmake.exe"' : return code '0x2' Stop. NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 12.0 \VC\BIN\nmake.exe"' : return code '0x2' Stop.
gluPerspective似乎是的openGL的一部分,我不知道是否應該存在,但在我的視覺工作室庫文件夾我找不到opengl32.lib或glu32.lib,但我確實有在system32的DLL文件的opengl
如果你在視覺工作室中使用nmake構建,我相當肯定你不需要爲任何OpenGL相關的東西設置額外的庫依賴關係,因爲它已經存在了,你唯一需要做的就是設置opengl32.lib和glu32 .lib作爲鏈接器進程的附加依賴關係。 – daniel
也需要鏈接GLEW(glew.sourceforge.net),因爲在Windows機器上,默認只安裝OpenGL 1.0,而gluPerspective是OpenGL 2.1的一部分。 – daniel