nigels-com / glew

The OpenGL Extension Wrangler Library
Other
2.58k stars 608 forks source link

Could not make glew in Mac intel. several unknown type name #409

Closed pwxc closed 2 months ago

pwxc commented 2 months ago
src/glew.c:2305:1: error: unknown type name 'PFNGLTEXSTORAGEATTRIBS2DEXTPROC'
PFNGLTEXSTORAGEATTRIBS2DEXTPROC __glewTexStorageAttribs2DEXT = NULL;
^
src/glew.c:2306:1: error: unknown type name 'PFNGLTEXSTORAGEATTRIBS3DEXTPROC'
PFNGLTEXSTORAGEATTRIBS3DEXTPROC __glewTexStorageAttribs3DEXT = NULL;
^
src/glew.c:2769:1: error: unknown type name 'PFNGLBUFFERPAGECOMMITMENTMEMNVPROC'; did you mean 'PFNGLBUFFERPAGECOMMITMENTARBPROC'?
PFNGLBUFFERPAGECOMMITMENTMEMNVPROC __glewBufferPageCommitmentMemNV = NULL;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PFNGLBUFFERPAGECOMMITMENTARBPROC
/usr/local/include/GL/glew.h:6956:28: note: 'PFNGLBUFFERPAGECOMMITMENTARBPROC' declared here
typedef void (GLAPIENTRY * PFNGLBUFFERPAGECOMMITMENTARBPROC) (GLenum target, GLintptr offset, GLsizeiptr size, GLboolean commit);
                           ^
src/glew.c:2770:1: error: unknown type name 'PFNGLNAMEDBUFFERPAGECOMMITMENTMEMNVPROC'; did you mean 'PFNGLBUFFERPAGECOMMITMENTARBPROC'?
PFNGLNAMEDBUFFERPAGECOMMITMENTMEMNVPROC __glewNamedBufferPageCommitmentMemNV = NULL;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PFNGLBUFFERPAGECOMMITMENTARBPROC
/usr/local/include/GL/glew.h:6956:28: note: 'PFNGLBUFFERPAGECOMMITMENTARBPROC' declared here
typedef void (GLAPIENTRY * PFNGLBUFFERPAGECOMMITMENTARBPROC) (GLenum target, GLintptr offset, GLsizeiptr size, GLboolean commit);
                           ^
src/glew.c:2771:1: error: unknown type name 'PFNGLTEXPAGECOMMITMENTMEMNVPROC'; did you mean 'PFNGLTEXPAGECOMMITMENTEXTPROC'?
PFNGLTEXPAGECOMMITMENTMEMNVPROC __glewTexPageCommitmentMemNV = NULL;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PFNGLTEXPAGECOMMITMENTEXTPROC
/usr/local/include/GL/glew.h:12251:28: note: 'PFNGLTEXPAGECOMMITMENTEXTPROC' declared here
typedef void (GLAPIENTRY * PFNGLTEXPAGECOMMITMENTEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit);
                           ^
src/glew.c:2772:1: error: unknown type name 'PFNGLTEXTUREPAGECOMMITMENTMEMNVPROC'; did you mean 'PFNGLTEXTUREPAGECOMMITMENTEXTPROC'?
PFNGLTEXTUREPAGECOMMITMENTMEMNVPROC __glewTexturePageCommitmentMemNV = NULL;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PFNGLTEXTUREPAGECOMMITMENTEXTPROC
/usr/local/include/GL/glew.h:12252:28: note: 'PFNGLTEXTUREPAGECOMMITMENTEXTPROC' declared here
typedef void (GLAPIENTRY * PFNGLTEXTUREPAGECOMMITMENTEXTPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit);
                           ^
src/glew.c:2927:1: error: unknown type name 'PFNGLSHADINGRATESAMPLEORDERNVPROC'; did you mean 'PFNGLSHADINGRATESAMPLEORDERCUSTOMNVPROC'?
PFNGLSHADINGRATESAMPLEORDERNVPROC __glewShadingRateSampleOrderNV = NULL;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PFNGLSHADINGRATESAMPLEORDERCUSTOMNVPROC
/usr/local/include/GL/glew.h:17513:28: note: 'PFNGLSHADINGRATESAMPLEORDERCUSTOMNVPROC' declared here
typedef void (GLAPIENTRY * PFNGLSHADINGRATESAMPLEORDERCUSTOMNVPROC) (GLenum rate, GLuint samples, const GLint* locations);
                           ^
src/glew.c:2945:1: error: unknown type name 'PFNGLCREATESEMAPHORESNVPROC'; did you mean 'PFNGLCREATESTATESNVPROC'?
PFNGLCREATESEMAPHORESNVPROC __glewCreateSemaphoresNV = NULL;
^~~~~~~~~~~~~~~~~~~~~~~~~~~
PFNGLCREATESTATESNVPROC
/usr/local/include/GL/glew.h:15212:28: note: 'PFNGLCREATESTATESNVPROC' declared here
typedef void (GLAPIENTRY * PFNGLCREATESTATESNVPROC) (GLsizei n, GLuint* states);
                           ^
src/glew.c:2946:1: error: unknown type name 'PFNGLGETSEMAPHOREPARAMETERIVNVPROC'
PFNGLGETSEMAPHOREPARAMETERIVNVPROC __glewGetSemaphoreParameterivNV = NULL;
^
src/glew.c:2947:1: error: unknown type name 'PFNGLSEMAPHOREPARAMETERIVNVPROC'
PFNGLSEMAPHOREPARAMETERIVNVPROC __glewSemaphoreParameterivNV = NULL;
^

`src/glew.c:3231:1:` error: unknown type name 'PFNGLEXTRAPOLATETEX2DQCOMPROC'

PFNGLEXTRAPOLATETEX2DQCOMPROC __glewExtrapolateTex2DQCOM = NULL;
^
src/glew.c:3236:1: error: unknown type name 'PFNGLTEXESTIMATEMOTIONQCOMPROC'
PFNGLTEXESTIMATEMOTIONQCOMPROC __glewTexEstimateMotionQCOM = NULL;
^
src/glew.c:3237:1: error: unknown type name 'PFNGLTEXESTIMATEMOTIONREGIONSQCOMPROC'
PFNGLTEXESTIMATEMOTIONREGIONSQCOMPROC __glewTexEstimateMotionRegionsQCOM = NULL;
^
src/glew.c:3241:1: error: unknown type name 'PFNGLSHADINGRATEQCOMPROC'
PFNGLSHADINGRATEQCOMPROC __glewShadingRateQCOM = NULL;
^
src/glew.c:16569:39: error: use of undeclared identifier 'PFNGLSHADINGRATESAMPLEORDERNVPROC'
  r = ((glShadingRateSampleOrderNV = (PFNGLSHADINGRATESAMPLEORDERNVPROC)glewGetProcAddress((const GLubyte*)"glShadingRateSampleOrderNV")) == NULL) || r;
                                      ^
src/glew.c:16569:9: error: use of undeclared identifier 'glShadingRateSampleOrderNV'; did you mean '__glewShadingRateSampleOrderNV'?
  r = ((glShadingRateSampleOrderNV = (PFNGLSHADINGRATESAMPLEORDERNVPROC)glewGetProcAddress((const GLubyte*)"glShadingRateSampleOrderNV")) == NULL) || r;
        ^~~~~~~~~~~~~~~~~~~~~~~~~~
        __glewShadingRateSampleOrderNV
src/glew.c:2927:35: note: '__glewShadingRateSampleOrderNV' declared here
PFNGLSHADINGRATESAMPLEORDERNVPROC __glewShadingRateSampleOrderNV = NULL;

I can successfully make 2 days ago, but yesterday I do some change on my MAC, and now it could not be made successfully. Can anyone give me some inspiration to solve this problem? Is it a version conflict of a dependent library or something?

pwxc commented 2 months ago

I have installed glew@2.2.0, and still trying to make glew@2.0.0. So it failed.