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

Reply via email to