It seems I almost have testing_sgeqlf.cpp linked to everything and ready to compile. I have the LAPACK and BLAS standard libraries (not Intel MKL) and headers, linked to the project in Visual C++ Express 2008 on the Win32 platform (Windows XP). I have linked libmagma_32.a and libmagmablas_32.a from the Magma v0.2 distribution.
However, I get these errors when compiling:
1>testing_sgeqlf.obj : error LNK2019: unresolved external symbol _GetTimerValue referenced in function _main
1>testing_sgeqlf.obj : error LNK2019: unresolved external symbol _get_current_time referenced in function _main
1>testing_sgeqlf.obj : error LNK2019: unresolved external symbol _magma_sgeqlf referenced in function _main
1>testing_sgeqlf.obj : error LNK2019: unresolved external symbol _magma_get_sgeqlf_nb referenced in function _main
1>testing_sgeqlf.obj : error LNK2019: unresolved external symbol _printout_devices referenced in function _main
1>Debug\MAGMA.exe : fatal error LNK1120: 5 unresolved externals
I look to GetTimerValue, get_current_time, and printout_devices which are defined in the #include <auxiliary.h> file. I don't see an issue with this file.
magma_sgeqlf and magma_get_sgeqlf_nb are defined in the #include <magma.h> file. Again, I don't see an issue here.
Is this because the libraries are designed to run on Linux only? Or some other reason? Any help would be appreciated.
Thanks,
Matt Slezak