Dear sirs of Mesa,
 
I tried to compile the Mesa 3.1 library on Windows2000 (alias NT 5). I use Microsoft Visual C++ 5.0 for the compilation, as well as NASM. Except for one DLL everything is being compiled: the demo programs, the GLUT.DLL and GLUT32.DLL But I found poblems with OPENGL32.DLL. The problems arise when linking. Here's the link.log:
 
   Creating library ..\lib\OpenGL32.lib and object ..\lib\OpenGL32.exp
fxfastpath.obj : error LNK2001: unresolved external symbol _fx_3dnow_project_clipped_vertices
fxfastpath.obj : error LNK2001: unresolved external symbol _fx_3dnow_project_vertices
fxfastpath.obj : error LNK2001: unresolved external symbol _fx_3dnow_project_clipped_vertices_RGBA
fxfastpath.obj : error LNK2001: unresolved external symbol _fx_3dnow_project_vertices_RGBA
fxfastpath.obj : error LNK2001: unresolved external symbol _fx_3dnow_project_clipped_vertices_TMU0
fxfastpath.obj : error LNK2001: unresolved external symbol _fx_3dnow_project_vertices_TMU0
fxfastpath.obj : error LNK2001: unresolved external symbol _fx_3dnow_project_clipped_vertices_TMU0_TMU1
fxfastpath.obj : error LNK2001: unresolved external symbol _fx_3dnow_project_vertices_TMU0_TMU1
fxfastpath.obj : error LNK2001: unresolved external symbol _fx_3dnow_project_clipped_vertices_TMU1
fxfastpath.obj : error LNK2001: unresolved external symbol _fx_3dnow_project_vertices_TMU1
fxfastpath.obj : error LNK2001: unresolved external symbol _fx_3dnow_project_clipped_vertices_RGBA_TMU0
fxfastpath.obj : error LNK2001: unresolved external symbol _fx_3dnow_project_vertices_RGBA_TMU0
fxfastpath.obj : error LNK2001: unresolved external symbol _fx_3dnow_project_clipped_vertices_RGBA_TMU0_TMU1
fxfastpath.obj : error LNK2001: unresolved external symbol _fx_3dnow_project_vertices_RGBA_TMU0_TMU1
fxfastpath.obj : error LNK2001: unresolved external symbol _fx_3dnow_project_clipped_vertices_RGBA_TMU1
fxfastpath.obj : error LNK2001: unresolved external symbol _fx_3dnow_project_vertices_RGBA_TMU1
..\lib\OpenGL32.DLL : fatal error LNK1120: 16 unresolved externals
 
Somehow there are some unresolved external symbols?? Opengl32.lib and Opengl32.exp are created, but Opengl32.dll is not.
 
I also compiled the same Mesa 3.1 in Mandrake Linux 6.1 (on the same computer) and it works perfect. No compilation errors whatsoever.
 
So the above linking errors appear in this environment:
 
-Windows2000 final
-Microsoft Visual C++ 5.0
-Nasm 0.98
-Glide2xSDK from www.3dfx.com
-Epox MVP3C2 mobo with K6-III/450 CPU and 128Mb RAM
-Creative Banshee Blaster 16Mb SGRAM (Banshee chipset)
 
All other things like GLUT and the demo programs are being compiled. Again, Mandrake Linux 6.1 is on the same computer, and there compilation is no problem.
 
Can you help me out? I hope I provided enough info on this matter.
 
Regards,
 
Peter van Eerten
The Netherlands.
 

Reply via email to