Hugo Gomes wrote:
> Hello,
> 
> the following unresolved external symbols appear in linking stage when
> trying to compile on windows with VS2005:
> 
> 
> 
> Linking...
>  Creating library .\Release/OPENGL32.lib and object .\Release/OPENGL32.exp
> LINK : warning LNK4098: defaultlib 'LIBCMT' conflicts with use of
> other libs; use /NODEFAULTLIB:library
> mesa.lib(glapi.obj) : error LNK2001: unresolved external symbol
> _gl_dispatch_stub_765
> mesa.lib(glapi.obj) : error LNK2001: unresolved external symbol
> _gl_dispatch_stub_763
> mesa.lib(glapi.obj) : error LNK2001: unresolved external symbol
> _gl_dispatch_stub_744
> mesa.lib(glapi.obj) : error LNK2001: unresolved external symbol
> _gl_dispatch_stub_733
> Release/OPENGL32.DLL : fatal error LNK1120: 4 unresolved externals
> 
> 
> 
> Here are the command lines executed by the IDE:
> 
> Creating temporary file "f:\Documents and Settings\Hugo Gomes\Ambiente
> de trabalho\mesa\windows\VC8\mesa\gdi\Release\RSP00001D28122568.rsp"
> with contents
> [
> /OUT:"Release/OPENGL32.DLL" /INCREMENTAL:NO /LIBPATH:"../mesa/Release"
> /DLL /MANIFEST /MANIFESTFILE:".\Release\OPENGL32.DLL.intermediate.manifest"
> /DEF:"..\..\..\..\src\mesa\drivers\windows\gdi\mesa.def"
> /PDB:".\Release/OPENGL32.pdb" /IMPLIB:".\Release/OPENGL32.lib"
> /MACHINE:I386 mesa.lib winmm.lib gdi32.lib user32.lib msvcrt.lib
> odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib
> comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib
> odbc32.lib odbccp32.lib
> 
> ".\Release\driverfuncs.obj"
> 
> ".\Release\wgl.obj"
> 
> ".\Release\wmesa.obj"
> ]
> Creating command line "link.exe @"f:\Documents and Settings\Hugo
> Gomes\Ambiente de
> trabalho\mesa\windows\VC8\mesa\gdi\Release\RSP00001D28122568.rsp"
> /NOLOGO /ERRORREPORT:PROMPT"
> 
> 
> 
> I'm running windowsXP Home in a celeronM with an old via-onboard gfx
> card. This is VS2005 Professional edition.
> 
> Any suggestions ?

A few additional stub functions are needed in 
src/mesa/drivers/windows/gti/wmesa.c.  here's the patch:

diff --git a/src/mesa/drivers/windows/gdi/wmesa.c 
b/src/mesa/drivers/windows/gdi
index 7e8a879..1c179eb 100644
--- a/src/mesa/drivers/windows/gdi/wmesa.c
+++ b/src/mesa/drivers/windows/gdi/wmesa.c
@@ -1505,15 +1505,19 @@ void gl_dispatch_stub_650(void){}
  void gl_dispatch_stub_651(void){}
  void gl_dispatch_stub_652(void){}
  void gl_dispatch_stub_653(void){}
+void gl_dispatch_stub_733(void){}
  void gl_dispatch_stub_734(void){}
  void gl_dispatch_stub_735(void){}
  void gl_dispatch_stub_736(void){}
  void gl_dispatch_stub_737(void){}
  void gl_dispatch_stub_738(void){}
+void gl_dispatch_stub_744(void){}
  void gl_dispatch_stub_745(void){}
  void gl_dispatch_stub_746(void){}
  void gl_dispatch_stub_760(void){}
  void gl_dispatch_stub_761(void){}
+void gl_dispatch_stub_763(void){}
+void gl_dispatch_stub_765(void){}
  void gl_dispatch_stub_766(void){}
  void gl_dispatch_stub_767(void){}
  void gl_dispatch_stub_768(void){}

Fixed in git.

-Brian



-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Mesa3d-dev mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mesa3d-dev

Reply via email to