On Thu, Sep 16, 2010 at 2:43 PM, G E Naganna <[email protected]> wrote: > After changing from __int64 to long long. I am getting following error. It > looks like lot of libraries missing in MinGW-w64. Where can I find there > libraries? > > > > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > + > C:\Documents and Settings\Administrator\Desktop\glew-1.5.6\glew-1.5.6>gcc > -O2 -Wall -W -Iinclude -DGLEW_BUILD -o src/glew.o -c src/glew.c > > C:\Documents and Settings\Administrator\Desktop\glew-1.5.6\glew-1.5.6>gcc > -shared -Wl,-soname,libglew32.dll -Wl,--out-implib,lib/libglew32.dll.a > -o lib/ > glew32.dll src/glew.o -L/mingw/lib -lglu32 -lopengl32 -lgdi32 -luser32 > Creating library file: lib/libglew32.dll.a > c:/mingw64_64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.4.5/../../../../x8 > 6_64-w64-mingw32/bin/ld.exe: skipping incompatible /mingw/lib/libglu32.a > when se > arching for -lglu32 > c:/mingw64_64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.4.5/../../../../x8 > 6_64-w64-mingw32/bin/ld.exe: skipping incompatible /mingw/lib\libglu32.a > when se > arching for -lglu32 > c:/mingw64_64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.4.5/../../../../x8 > 6_64-w64-mingw32/bin/ld.exe: skipping incompatible /mingw/lib/libopengl32.a > when > searching for -lopengl32 > c:/mingw64_64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.4.5/../../../../x8 > 6_64-w64-mingw32/bin/ld.exe: skipping incompatible /mingw/lib\libopengl32.a > when > searching for -lopengl32 > c:/mingw64_64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.4.5/../../../../x8 > 6_64-w64-mingw32/bin/ld.exe: skipping incompatible /mingw/lib/libgdi32.a > when se > arching for -lgdi32 > c:/mingw64_64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.4.5/../../../../x8 > 6_64-w64-mingw32/bin/ld.exe: skipping incompatible /mingw/lib\libgdi32.a > when se > arching for -lgdi32 > c:/mingw64_64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.4.5/../../../../x8 > 6_64-w64-mingw32/bin/ld.exe: skipping incompatible /mingw/lib/libuser32.a > when s > earching for -luser32 > c:/mingw64_64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.4.5/../../../../x8 > 6_64-w64-mingw32/bin/ld.exe: skipping incompatible /mingw/lib\libuser32.a > when s > earching for -luser32 > c:/mingw64_64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.4.5/../../../../x8 > 6_64-w64-mingw32/bin/ld.exe: skipping incompatible /mingw/lib/libmingw32.a > when > searching for -lmingw32 > c:/mingw64_64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.4.5/../../../../x8 > 6_64-w64-mingw32/bin/ld.exe: skipping incompatible /mingw/lib\libmingw32.a > when > searching for -lmingw32 > c:/mingw64_64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.4.5/../../../../x8 > 6_64-w64-mingw32/bin/ld.exe: skipping incompatible /mingw/lib/libmoldname.a > when > searching for -lmoldname > c:/mingw64_64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.4.5/../../../../x8 > 6_64-w64-mingw32/bin/ld.exe: skipping incompatible /mingw/lib\libmoldname.a > when > searching for -lmoldname > c:/mingw64_64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.4.5/../../../../x8 > 6_64-w64-mingw32/bin/ld.exe: skipping incompatible /mingw/lib/libmingwex.a > when > searching for -lmingwex > c:/mingw64_64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.4.5/../../../../x8 > 6_64-w64-mingw32/bin/ld.exe: skipping incompatible /mingw/lib\libmingwex.a > when > searching for -lmingwex > c:/mingw64_64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.4.5/../../../../x8 > 6_64-w64-mingw32/bin/ld.exe: skipping incompatible /mingw/lib/libmsvcrt.a > when s > earching for -lmsvcrt > c:/mingw64_64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.4.5/../../../../x8 > 6_64-w64-mingw32/bin/ld.exe: skipping incompatible /mingw/lib\libmsvcrt.a > when s > earching for -lmsvcrt > c:/mingw64_64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.4.5/../../../../x8 > 6_64-w64-mingw32/bin/ld.exe: skipping incompatible /mingw/lib/libadvapi32.a > when > searching for -ladvapi32 > c:/mingw64_64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.4.5/../../../../x8 > 6_64-w64-mingw32/bin/ld.exe: skipping incompatible /mingw/lib\libadvapi32.a > when > searching for -ladvapi32 > c:/mingw64_64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.4.5/../../../../x8 > 6_64-w64-mingw32/bin/ld.exe: skipping incompatible /mingw/lib/libshell32.a > when > searching for -lshell32 > c:/mingw64_64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.4.5/../../../../x8 > 6_64-w64-mingw32/bin/ld.exe: skipping incompatible /mingw/lib\libshell32.a > when > searching for -lshell32 > c:/mingw64_64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.4.5/../../../../x8 > 6_64-w64-mingw32/bin/ld.exe: skipping incompatible /mingw/lib/libuser32.a > when s > earching for -luser32 > c:/mingw64_64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.4.5/../../../../x8 > 6_64-w64-mingw32/bin/ld.exe: skipping incompatible /mingw/lib\libuser32.a > when s > earching for -luser32 > c:/mingw64_64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.4.5/../../../../x8 > 6_64-w64-mingw32/bin/ld.exe: skipping incompatible /mingw/lib/libkernel32.a > when > searching for -lkernel32 > c:/mingw64_64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.4.5/../../../../x8 > 6_64-w64-mingw32/bin/ld.exe: skipping incompatible /mingw/lib\libkernel32.a > when > searching for -lkernel32 > c:/mingw64_64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.4.5/../../../../x8 > 6_64-w64-mingw32/bin/ld.exe: skipping incompatible /mingw/lib/libmingw32.a > when > searching for -lmingw32 > c:/mingw64_64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.4.5/../../../../x8 > 6_64-w64-mingw32/bin/ld.exe: skipping incompatible /mingw/lib\libmingw32.a > when > searching for -lmingw32 > c:/mingw64_64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.4.5/../../../../x8 > 6_64-w64-mingw32/bin/ld.exe: skipping incompatible /mingw/lib/libmoldname.a > when > searching for -lmoldname > c:/mingw64_64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.4.5/../../../../x8 > 6_64-w64-mingw32/bin/ld.exe: skipping incompatible /mingw/lib\libmoldname.a > when > searching for -lmoldname > c:/mingw64_64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.4.5/../../../../x8 > 6_64-w64-mingw32/bin/ld.exe: skipping incompatible /mingw/lib/libmingwex.a > when > searching for -lmingwex > c:/mingw64_64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.4.5/../../../../x8 > 6_64-w64-mingw32/bin/ld.exe: skipping incompatible /mingw/lib\libmingwex.a > when > searching for -lmingwex > c:/mingw64_64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.4.5/../../../../x8 > 6_64-w64-mingw32/bin/ld.exe: skipping incompatible /mingw/lib/libmsvcrt.a > when s > earching for -lmsvcrt > c:/mingw64_64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.4.5/../../../../x8 > 6_64-w64-mingw32/bin/ld.exe: skipping incompatible /mingw/lib\libmsvcrt.a > when s > earching for -lmsvcrt > > Thanks and Regards > G E Naganna
Those libraries are not missing, they are there all of them are x64 libraries. You are doing something which is messing thing, as if the binary built is a 32 bit one and you are linking to 64 bit libraries: you said you downloaded a package named glew-1.5.6-win32.zip, that one you don't need at all. I just took glew-1.5.6.tgz and built it under msys and it just built without even a warning (the only thing I had to do was changing that __int64 to long long.) Note: You don't need a Makefile.mingw64 in order to build it for win64, if you setup your msys for the correct (64 bit) mingw folder, then all things go smoothly. -- Ozkan > > From: G E Naganna [mailto:[email protected]] > Sent: Thursday, September 16, 2010 3:33 PM > To: '[email protected]' > Subject: Generating GLEW libraries from MinGW-w64 > > Hi all, > > I am not able to generate GLEW libraries from MinGW-w64. I did > not find Makefile.mingw64 in config folder so I compiled by using Msys. I > am getting following error. > > gcc -O2 -Wall -W -Iinclude -DGLEW_BUILD -o src/glew.o -c src/glew.c In > file included from src/glew.c:32: > include/GL/glew.h:154: error: expected '=', ',', ';', 'asm' or > '__attribute__' before 'ptrdiff_t' > In file included from src/glew.c:32: > include/GL/glew.h:1637: error: expected '=', ',', ';', 'asm' or > '__attribute__' before 'GLsizeiptr' > include/GL/glew.h:1638: error: expected '=', ',', ';', 'asm' or > '__attribute__' before 'GLintptr' > include/GL/glew.h:1642: error: expected declaration specifiers or '...' > before 'GLsizeiptr' > include/GL/glew.h:1643: error: expected declaration specifiers or '...' > before 'GLintptr' > include/GL/glew.h:1643: error: expected declaration specifiers or '...' > before 'GLsizeiptr' > include/GL/glew.h:1651: error: expected declaration specifiers or '...' > before 'GLintptr' > include/GL/glew.h:1651: error: expected declaration specifiers or '...' > before 'GLsizeiptr' > include/GL/glew.h:2745: error: expected declaration specifiers or '...' > before 'GLintptr' > include/GL/glew.h:2745: error: expected declaration specifiers or '...' > before 'GLsizeiptr' > include/GL/glew.h:3063: error: expected declaration specifiers or '...' > before 'GLintptr' > include/GL/glew.h:3063: error: expected declaration specifiers or '...' > before 'GLintptr' > include/GL/glew.h:3063: error: expected declaration specifiers or '...' > before 'GLsizeiptr' > include/GL/glew.h:3823: error: expected declaration specifiers or '...' > before 'GLintptr' > include/GL/glew.h:3823: error: expected declaration specifiers or '...' > before 'GLsizeiptr' > include/GL/glew.h:3824: error: expected declaration specifiers or '...' > before 'GLintptr' > include/GL/glew.h:3824: error: expected declaration specifiers or '...' > before 'GLsizeiptr' > include/GL/glew.h:5259: error: expected declaration specifiers or '...' > before 'GLintptr' > include/GL/glew.h:5259: error: expected declaration specifiers or '...' > before 'GLsizeiptr' > include/GL/glew.h:5465: error: expected '=', ',', ';', 'asm' or > '__attribute__' before 'GLsizeiptrARB' > include/GL/glew.h:5466: error: expected '=', ',', ';', 'asm' or > '__attribute__' before 'GLintptrARB' > include/GL/glew.h:5469: error: expected declaration specifiers or '...' > before 'GLsizeiptrARB' > include/GL/glew.h:5470: error: expected declaration specifiers or '...' > before 'GLintptrARB' > include/GL/glew.h:5470: error: expected declaration specifiers or '...' > before 'GLsizeiptrARB' > include/GL/glew.h:5475: error: expected declaration specifiers or '...' > before 'GLintptrARB' > include/GL/glew.h:5475: error: expected declaration specifiers or '...' > before 'GLsizeiptrARB' > include/GL/glew.h:6511: error: expected declaration specifiers or '...' > before '*' token > include/GL/glew.h:6511: warning: type defaults to 'int' in declaration of > 'GLintptr' > include/GL/glew.h:6511: error: 'GLintptr' declared as function returning a > function In file included from src/glew.c:32: > include/GL/glew.h:6858: error: expected declaration specifiers or '...' > before 'GLsizeiptr' > include/GL/glew.h:6885: error: expected declaration specifiers or '...' > before 'GLsizeiptr' > include/GL/glew.h:6908: error: expected declaration specifiers or '...' > before 'GLsizeiptr' > include/GL/glew.h:6953: error: expected declaration specifiers or '...' > before 'GLsizeiptr' > include/GL/glew.h:6954: error: expected declaration specifiers or '...' > before 'GLsizeiptr' > include/GL/glew.h:6955: error: expected declaration specifiers or '...' > before 'GLsizeiptr' > include/GL/glew.h:8907: error: expected declaration specifiers or '...' > before 'GLsizeiptr' > include/GL/glew.h:10937: error: expected declaration specifiers or '...' > before 'GLsizeiptr' > include/GL/glew.h:11008: error: 'PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC' > declared as function returning a function > include/GL/glew.h:11009: error: 'PFNGLVDPAUREGISTERVIDEOSURFACENVPROC' > declared as function returning a function > include/GL/glew.h:11144: error: expected declaration specifiers or '...' > before 'GLsizeiptr' > include/GL/glew.h:13717: error: expected '=', ',', ';', 'asm' or > '__attribute__' before '__glewGetUniformOffsetEXT' > src/glew.c:1285: error: expected '=', ',', ';', 'asm' or '__attribute__' > before '__glewGetUniformOffsetEXT' > src/glew.c: In function '_glewInit_GL_EXT_bindable_uniform': > src/glew.c:5062: error: '__glewGetUniformOffsetEXT' undeclared (first use in > this function) > src/glew.c:5062: error: (Each undeclared identifier is reported only once > src/glew.c:5062: error: for each function it appears in.) > src/glew.c:5062: error: 'PFNGLGETUNIFORMOFFSETEXTPROC' undeclared (first use > in this function) > src/glew.c:5062: error: expected ')' before 'wglGetProcAddress' > make: *** [src/glew.o] Error 1 > > > Steps followed to compile GLEW code > > 1. Downloaded glew-1.5.6-win32.zip from > https://sourceforge.net/projects/glew/ > 2. Open command window (start -> Run and type cmd.exe ) 3. Add MinGW bins > to PATH like as follows > set PATH=C:\MinGW64\bin;C:\MinGW\msys\1.0\bin;%PATH% > 4. Move to GLEW source code > 5. Make > > > Could anybody please help me to fix the problem? I am on XP64, SP1. > > Thanks and Regards > G E Naganna ------------------------------------------------------------------------------ Start uncovering the many advantages of virtual appliances and start using them to simplify application deployment and accelerate your shift to cloud computing. http://p.sf.net/sfu/novell-sfdev2dev _______________________________________________ Mingw-w64-public mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
