[英]Unresolved external typedef while compiling with X11
我正在X11 / FreeGLUT(OSX 10.12)上使用quake qgl api編譯應用程序,編譯失敗,並顯示以下錯誤:
/ref_gl/qgl.h:579:8: error: unknown type name 'PFNGLTEXIMAGE3DEXTPROC';
did you mean 'PFNGLXBINDTEXIMAGEEXTPROC'?
extern PFNGLTEXIMAGE3DEXTPROC glTexImage3DEXT;
似乎編譯器找不到外部typedef(PFNGLPNTRIANGLESIATIPROC,PFNGLPNTRIANGLESFATIPROC,PFNGLTEXIMAGE3DEXTPROC ...)。
UPD:我遵循的說明:sourceforge。 net /項目/ quake2xp / files / linux%20release /
請提出任何建議?
不要在MacOS上使用X11。 X11不是MacOS的本機圖形系統,MacOS隨附的X11服務器不具有高級OpenGL支持。
使用本機MacOS OpenGL框架。
已解決:此項目僅使用X11 GL庫。 該錯誤是由於在#import指令中混合了OpenGL前綴引起的:
#include <OpenGL/... > (Native MacOS) and #include <GL/...> (X11)
只要
#include <GL/...>
應該使用前綴。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.