From: Alex S. <ale...@nu...> - 2004-06-08 14:52:10
|
Hi I am having problems building the vgui module. It was not built by default on my system and while I was in the process of rebuilding I updated my CMak= e and VXL versions. I am now running CMake 2.0.1 MSVC 6.0 VXL version 1.1.0.1 I had a look at the CMake display while making the binaries. The vgui buil= d option is set to OFF. I changed this option to on and re-ran configure. Two additional fields appeared at the top in red, one was something like MFC_FOUND which was set to off. The other I don't remember. I repeated the configure option again and the MFC_FOUND option changed to on. All of the fields were then grey. I hit OK to make the binaries and it ran with no errors. Finally I opened the resulting workspace in MSVC and started the build. Th= e first half dozen files built correctly but then a set of link errors appeared and the build failed. --------------------Configuration: pngtest - Win32 MinSizeRel-------------------- Linking... pngtest.obj : error LNK2001: unresolved external symbol _png_malloc_default pngtest.obj : error LNK2001: unresolved external symbol _png_free_default pngtest.obj : error LNK2001: unresolved external symbol _png_create_write_struct_2 pngtest.obj : error LNK2001: unresolved external symbol _png_create_read_struct_2 MinSizeRel/pngtest.exe : fatal error LNK1120: 4 unresolved externals Error executing link.exe. ALL_BUILD - 5 error(s), 0 warning(s) Any help would be much appreciated. Thanks Alex -------------------------------------------------- Alex Sandison ale...@nu...=20 Trainee Medical Physicist Royal Victoria Infirmary Newcastle upon Tyne =A0 |
From: Amitha P. <pe...@cs...> - 2004-06-08 15:11:45
|
On Tue 08 Jun 2004, Alex Sandison wrote: > Finally I opened the resulting workspace in MSVC and started the build. The > first half dozen files built correctly but then a set of link errors > appeared and the build failed. > > MinSizeRel-------------------- > Linking... > pngtest.obj : error LNK2001: unresolved external symbol _png_malloc_default > pngtest.obj : error LNK2001: unresolved external symbol _png_free_default > pngtest.obj : error LNK2001: unresolved external symbol > _png_create_write_struct_2 > pngtest.obj : error LNK2001: unresolved external symbol > _png_create_read_struct_2 > MinSizeRel/pngtest.exe : fatal error LNK1120: 4 unresolved externals > Error executing link.exe. There seems to be some bug in finding the v3p/png libraries correctly. The first step I would suggest is to delete the cache (CMake 2.0 has a button in CMakeSetup to do that) and redo the configure process. It is possible that the switch in the middle corrupted something. If this doesn't work, try setting "BUILD_TESTING" to "OFF" and re-configure. Please let us know the results. VXL should compile out of the box on nearly every platform; when it doesn't, we like to track down why. Amitha. |