Menu
Forums
Login | Register

Home > Forums > OpenGL ES > Problem with rasteroid+glutes in emulator Page :  1 
Problem with rasteroid+glutes in emulator
HI!

I try the tutorial 16.Directional Lighting with Hybrid's Rasteroid Implementation and Glut es in Visual Studio 2005, but when I build for emulator, I have a lot of unresolved external symbol like this:

------ Rebuild All started: Project: 16DirectionalLighting, Configuration: Debug Pocket PC 2003 (ARMV4) ------
Deleting intermediate and output files for project '16DirectionalLighting', configuration 'Debug|Pocket PC 2003 (ARMV4)'
Compiling...
main.cpp
Compiling resources...
Linking...
main.obj : error LNK2019: unresolved external symbol __imp_glMultMatrixf referenced in function gluPerspectivef
main.obj : error LNK2019: unresolved external symbol __imp_glMultMatrixx referenced in function gluPerspectivex
main.obj : error LNK2019: unresolved external symbol __imp_glTranslatef referenced in function gluLookAtf
main.obj : error LNK2019: unresolved external symbol __imp_glTranslatex referenced in function gluLookAtx
glutes_static.lib(glutes_font.obj) : error LNK2001: unresolved external symbol __imp_glTranslatex
main.obj : error LNK2019: unresolved external symbol __imp_glShadeModel referenced in function "void __cdecl init(void)" (?init@@YAXXZ)
main.obj : error LNK2019: unresolved external symbol __imp_glClearDepthf referenced in function "void __cdecl init(void)" (?init@@YAXXZ)
main.obj : error LNK2019: unresolved external symbol __imp_glClearColor referenced in function "void __cdecl init(void)" (?init@@YAXXZ)
main.obj : error LNK2019: unresolved external symbol __imp_glDepthFunc referenced in function "void __cdecl init(void)" (?init@@YAXXZ)
main.obj : error LNK2019: unresolved external symbol __imp_glLightf referenced in function "void __cdecl init(void)" (?init@@YAXXZ)
main.obj : error LNK2019: unresolved external symbol __imp_glLightfv referenced in function "void __cdecl init(void)" (?init@@YAXXZ)
main.obj : error LNK2019: unresolved external symbol __imp_glMaterialf referenced in function "void __cdecl init(void)" (?init@@YAXXZ)
main.obj : error LNK2019: unresolved external symbol __imp_glMaterialfv referenced in function "void __cdecl init(void)" (?init@@YAXXZ)
main.obj : error LNK2019: unresolved external symbol __imp_glEnable referenced in function "void __cdecl init(void)" (?init@@YAXXZ)
glutes_static.lib(glutes_font.obj) : error LNK2001: unresolved external symbol __imp_glEnable
main.obj : error LNK2019: unresolved external symbol __imp_glFlush referenced in function "void __cdecl display(void)" (?display@@YAXXZ)
glutes_static.lib(glutes_display.obj) : error LNK2001: unresolved external symbol __imp_glFlush
main.obj : error LNK2019: unresolved external symbol __imp_glColor4f referenced in function "void __cdecl display(void)" (?display@@YAXXZ)
main.obj : error LNK2019: unresolved external symbol __imp_glRotatef referenced in function "void __cdecl display(void)" (?display@@YAXXZ)
main.obj : error LNK2019: unresolved external symbol __imp_glLoadIdentity referenced in function "void __cdecl display(void)" (?display@@YAXXZ)
glutes_static.lib(glutes_font.obj) : error LNK2001: unresolved external symbol __imp_glLoadIdentity
main.obj : error LNK2019: unresolved external symbol __imp_glClear referenced in function "void __cdecl display(void)" (?display@@YAXXZ)
main.obj : error LNK2019: unresolved external symbol __imp_glViewport referenced in function "void __cdecl reshape(int,int)" (?reshape@@YAXHH@Z)
glutes_static.lib(glutes_main.obj) : error LNK2001: unresolved external symbol __imp_glViewport
main.obj : error LNK2019: unresolved external symbol __imp_glMatrixMode referenced in function "void __cdecl reshape(int,int)" (?reshape@@YAXHH@Z)
glutes_static.lib(glutes_font.obj) : error LNK2001: unresolved external symbol __imp_glMatrixMode
main.obj : error LNK2019: unresolved external symbol __imp_glDisable referenced in function "void __cdecl menu(int)" (?menu@@YAXH@Z)
glutes_static.lib(glutes_font.obj) : error LNK2001: unresolved external symbol __imp_glDisable
main.obj : error LNK2019: unresolved external symbol __imp_glIsEnabled referenced in function "void __cdecl menu(int)" (?menu@@YAXH@Z)
glutes_static.lib(glutes_display.obj) : error LNK2019: unresolved external symbol __imp_eglSwapBuffers referenced in function glutSwapBuffers
glutes_static.lib(glutes_main.obj) : error LNK2001: unresolved external symbol __imp_eglSwapBuffers
glutes_static.lib(glutes_menu.obj) : error LNK2001: unresolved external symbol __imp_eglSwapBuffers
glutes_static.lib(glutes_font.obj) : error LNK2019: unresolved external symbol __imp_glDisableClientState referenced in function __glutBitmapCharacter
glutes_static.lib(glutes_shape.obj) : error LNK2001: unresolved external symbol __imp_glDisableClientState
glutes_static.lib(glutes_font.obj) : error LNK2019: unresolved external symbol __imp_glEnableClientState referenced in function __glutBitmapCharacter
glutes_static.lib(glutes_shape.obj) : error LNK2001: unresolved external symbol __imp_glEnableClientState
glutes_static.lib(glutes_font.obj) : error LNK2019: unresolved external symbol __imp_glVertexPointer referenced in function __glutBitmapCharacter
glutes_static.lib(glutes_shape.obj) : error LNK2001: unresolved external symbol __imp_glVertexPointer
glutes_static.lib(glutes_font.obj) : error LNK2019: unresolved external symbol __imp_glDrawElements referenced in function __glutBitmapCharacter
glutes_static.lib(glutes_shape.obj) : error LNK2001: unresolved external symbol __imp_glDrawElements
glutes_static.lib(glutes_font.obj) : error LNK2019: unresolved external symbol __imp_glAlphaFuncx referenced in function __glutBitmapCharacter
glutes_static.lib(glutes_font.obj) : error LNK2019: unresolved external symbol __imp_glOrthox referenced in function glutBitmapCharacterPoints
glutes_static.lib(glutes_font.obj) : error LNK2019: unresolved external symbol __imp_glPushMatrix referenced in function glutBitmapCharacterPoints
glutes_static.lib(glutes_shape.obj) : error LNK2001: unresolved external symbol __imp_glPushMatrix
glutes_static.lib(glutes_font.obj) : error LNK2019: unresolved external symbol __imp_glPopMatrix referenced in function glutBitmapCharacterPoints
glutes_static.lib(glutes_shape.obj) : error LNK2001: unresolved external symbol __imp_glPopMatrix
glutes_static.lib(glutes_font.obj) : error LNK2019: unresolved external symbol __imp_eglQuerySurface referenced in function glutTrueTypeStringPoints
glutes_static.lib(glutes_font.obj) : error LNK2019: unresolved external symbol __imp_glGenTextures referenced in function glutBitmapCharacterTex
glutes_static.lib(glutes_font.obj) : error LNK2019: unresolved external symbol __imp_glBindTexture referenced in function glutBitmapCharacterTex
glutes_static.lib(glutes_font.obj) : error LNK2019: unresolved external symbol __imp_glTexImage2D referenced in function glutBitmapCharacterTex
glutes_static.lib(glutes_font.obj) : error LNK2019: unresolved external symbol __imp_glTexParameterx referenced in function glutBitmapCharacterTex
glutes_static.lib(glutes_font.obj) : error LNK2019: unresolved external symbol __imp_glTexEnvx referenced in function glutBitmapCharacterTex
glutes_static.lib(glutes_font.obj) : error LNK2019: unresolved external symbol __imp_glTexParameterxv referenced in function glutBitmapCharacterTex
glutes_static.lib(glutes_font.obj) : error LNK2019: unresolved external symbol __imp_glDrawTexxOES referenced in function glutBitmapCharacterTex
glutes_static.lib(glutes_font.obj) : error LNK2019: unresolved external symbol __imp_glDeleteTextures referenced in function glutBitmapCharacterTex
glutes_static.lib(glutes_shape.obj) : error LNK2019: unresolved external symbol __imp_glDrawArrays referenced in function glutSolidTorus
glutes_static.lib(glutes_shape.obj) : error LNK2019: unresolved external symbol __imp_glNormalPointer referenced in function glutSolidTorus
glutes_static.lib(glutes_shape.obj) : error LNK2019: unresolved external symbol __imp_glNormal3f referenced in function glutSolidBox
glutes_static.lib(glutes_shape.obj) : error LNK2019: unresolved external symbol __imp_glScalef referenced in function glutSolidTeapot
glutes_static.lib(glutes_main.obj) : error LNK2019: unresolved external symbol __imp_eglCreateContext referenced in function __glCreateContext
glutes_static.lib(glutes_main.obj) : error LNK2019: unresolved external symbol __imp_eglGetError referenced in function __glCreateContext
glutes_static.lib(glutes_main.obj) : error LNK2019: unresolved external symbol __imp_eglChooseConfig referenced in function __glCreateContext
glutes_static.lib(glutes_main.obj) : error LNK2019: unresolved external symbol __imp_eglMakeCurrent referenced in function __glBindContext
glutes_static.lib(glutes_window.obj) : error LNK2001: unresolved external symbol __imp_eglMakeCurrent
glutes_static.lib(glutes_init.obj) : error LNK2001: unresolved external symbol __imp_eglMakeCurrent
glutes_static.lib(glutes_main.obj) : error LNK2019: unresolved external symbol __imp_eglDestroySurface referenced in function __glDestroySurface
glutes_static.lib(glutes_window.obj) : error LNK2001: unresolved external symbol __imp_eglDestroySurface
glutes_static.lib(glutes_main.obj) : error LNK2019: unresolved external symbol __imp_eglCreatePbufferSurface referenced in function __glCreateSurface
glutes_static.lib(glutes_main.obj) : error LNK2019: unresolved external symbol __imp_eglCreatePixmapSurface referenced in function __glCreateSurface
glutes_static.lib(glutes_main.obj) : error LNK2019: unresolved external symbol __imp_eglCreateWindowSurface referenced in function __glCreateSurface
glutes_static.lib(glutes_init.obj) : error LNK2019: unresolved external symbol __imp_eglGetDisplay referenced in function __glInit
glutes_static.lib(glutes_init.obj) : error LNK2019: unresolved external symbol __imp_eglInitialize referenced in function __glInit
glutes_static.lib(glutes_init.obj) : error LNK2019: unresolved external symbol __imp_eglTerminate referenced in function __glDestroy
glutes_static.lib(glutes_state.obj) : error LNK2019: unresolved external symbol __imp_glGetIntegerv referenced in function glutGet
Pocket PC 2003 (ARMV4)\Debug/16DirectionalLighting.exe : fatal error LNK1120: 56 unresolved externals
Build log was saved at "file://c:\Documents and Settings\Morgana\Desktop\Tesina\OpenGL ES\OpenGL ES Visual Studio 2005 poject\Draw Sphere Glute NEW\Pocket PC 2003 (ARMV4)\Debug\BuildLog.htm"
16DirectionalLighting - 75 error(s), 0 warning(s)
========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========

These symbols are functions declared in egl.h and gl.h (Rasteroid).
These file are in linker's option as Additional Library Directories.

If I compile for device is all ok...



Can you help me?
What is the problem??
How I must setting up visual studio 2005?

Thanks

Martina
Hi,

Have you specified the .lib file in your linker options --> input files.

Best Regards,
Grant
In my linker options input file I have these .lib:

commctrl.lib
coredll.lib
aygshell.lib
secchk.lib
ccrtrtti.lib
libgles_cm.lib

Are they all??
Martina

If I put this .lib in linker options:

commctrl.lib
coredll.lib
aygshell.lib
secchk.lib
ccrtrtti.lib
libGLES_CM.lib
libEGL.lib
libOpenVG.lib
glues.lib
glutes.lib

I have only these errors:

------ Build started: Project: 16DirectionalLighting, Configuration: Debug Pocket PC 2003 (ARMV4) ------
Linking...
main.obj : error LNK2019: unresolved external symbol __imp_glMultMatrixf referenced in function gluPerspectivef
main.obj : error LNK2019: unresolved external symbol __imp_glMultMatrixx referenced in function gluPerspectivex
main.obj : error LNK2019: unresolved external symbol __imp_glTranslatef referenced in function gluLookAtf
main.obj : error LNK2019: unresolved external symbol __imp_glTranslatex referenced in function gluLookAtx
main.obj : error LNK2019: unresolved external symbol __imp_glShadeModel referenced in function "void __cdecl init(void)" (?init@@YAXXZ)
main.obj : error LNK2019: unresolved external symbol __imp_glClearDepthf referenced in function "void __cdecl init(void)" (?init@@YAXXZ)
main.obj : error LNK2019: unresolved external symbol __imp_glClearColor referenced in function "void __cdecl init(void)" (?init@@YAXXZ)
main.obj : error LNK2019: unresolved external symbol __imp_glDepthFunc referenced in function "void __cdecl init(void)" (?init@@YAXXZ)
main.obj : error LNK2019: unresolved external symbol __imp_glLightf referenced in function "void __cdecl init(void)" (?init@@YAXXZ)
main.obj : error LNK2019: unresolved external symbol __imp_glLightfv referenced in function "void __cdecl init(void)" (?init@@YAXXZ)
main.obj : error LNK2019: unresolved external symbol __imp_glMaterialf referenced in function "void __cdecl init(void)" (?init@@YAXXZ)
main.obj : error LNK2019: unresolved external symbol __imp_glMaterialfv referenced in function "void __cdecl init(void)" (?init@@YAXXZ)
main.obj : error LNK2019: unresolved external symbol __imp_glEnable referenced in function "void __cdecl init(void)" (?init@@YAXXZ)
main.obj : error LNK2019: unresolved external symbol __imp_glFlush referenced in function "void __cdecl display(void)" (?display@@YAXXZ)
main.obj : error LNK2019: unresolved external symbol __imp_glColor4f referenced in function "void __cdecl display(void)" (?display@@YAXXZ)
main.obj : error LNK2019: unresolved external symbol __imp_glRotatef referenced in function "void __cdecl display(void)" (?display@@YAXXZ)
main.obj : error LNK2019: unresolved external symbol __imp_glLoadIdentity referenced in function "void __cdecl display(void)" (?display@@YAXXZ)
main.obj : error LNK2019: unresolved external symbol __imp_glClear referenced in function "void __cdecl display(void)" (?display@@YAXXZ)
main.obj : error LNK2019: unresolved external symbol __imp_glViewport referenced in function "void __cdecl reshape(int,int)" (?reshape@@YAXHH@Z)
main.obj : error LNK2019: unresolved external symbol __imp_glMatrixMode referenced in function "void __cdecl reshape(int,int)" (?reshape@@YAXHH@Z)
main.obj : error LNK2019: unresolved external symbol __imp_glDisable referenced in function "void __cdecl menu(int)" (?menu@@YAXH@Z)
main.obj : error LNK2019: unresolved external symbol __imp_glIsEnabled referenced in function "void __cdecl menu(int)" (?menu@@YAXH@Z)
corelibc.lib(pegwmain.obj) : error LNK2019: unresolved external symbol WinMain referenced in function WinMainCRTStartup
Pocket PC 2003 (ARMV4)\Debug/16DirectionalLighting.exe : fatal error LNK1120: 23 unresolved externals
Build log was saved at "file://c:\Documents and Settings\Morgana\Desktop\Tesina\OpenGL ES\OpenGL ES Visual Studio 2005 poject\Draw Sphere Glute NEW\Pocket PC 2003 (ARMV4)\Debug\BuildLog.htm"
16DirectionalLighting - 24 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

I think I miss one .lib.....
Martina

Hi,

Those functions should be available in the libGLES_CM.lib library. Make sure you have this in your library path.

Regards,
Grant
The path of the library is : C:\Programmi\OpenGL Rasteroid 3.1\lib\wince\pp2003\emulator\libGLES_CM.lib

I put it in Property Pages -> Linker -> General -> Additional Library Directories
and in Property Pages -> Linker -> Input -> Additional Dependencies

and now??
Martina
In additional library directories, put :

C:\Programmi\OpenGL Rasteroid 3.1\lib\wince\pp2003\emulator\libGLES_CM.lib

Is it Programmi and not Programming?

Then in Additional Dependencies, put :

libGLES_CM.lib

Regards,
Grant
Hi,

Also, if you are compiling for the emulator, make sure you are using the win32 version of the library and not the ARM version.

Regards,
Grant
how I distinguish to them?

Martina
Hi,

In the original package you downloaded, there should be directories, e.g. win32, arm, etc. and inside should be the relevant dlls and libs.

Regards,
Grant
In C:\Programmi\OpenGL Rasteroid 3.1\lib\ there are 4 directories:
series 60
uiq
win32
wince
but I take the .lib in wince...

I have mistaken?

I am programming for Pocket PC.

Martina
Hi,

As I said before :

"Also, if you are compiling for the emulator, make sure you are using the win32 version of the library and not the ARM version."

You should therefore take the .lib from the win32 directory and not the wince directory.

Regards,
Grant

Home > Forums > OpenGL ES > Problem with rasteroid+glutes in emulator Page :  1 

You need to be logged in to reply to this topic.


All Rights Reserved, © Zeus Communications, Multimedia & Development 2004-2005

Read the Disclaimer

Links