The benchmarks are part of the source code, so they're expecting
ALL of OpenBLAS to be built and installed according to the
configuration specified in the Makefiles. Since you're only trying
to build the benchmarks, the rest of OpenBLAS hasn't been built
and the resulting libraries aren't where the benchmarks' Makefile
are expecting them to be.
Specifically, the Makefile specifies that the object file that
it's trying to build, sgemm.o, depends on the library libopenblas_sandybridgep-r0.3.8.a,
which it expects to exist in the parent directory of benchmarks.
In short, the benchmarks aren't really meant to be built
and used this way. If you go to the parent directory and do a
'make' there, it will build the library that's missing, but then
the benchmarks will be testing the version of OpenBLAS you just
built, and not the version installed by Ubuntu as a .deb package
You could fix this if you know how to read and edit
Makefiles, which I'm assuming you don't know how to do. Instead,
I would see if Ubuntu provides the benchmarks as a separate .deb
package.
Prentice
--
You received this message because you are subscribed to the Google Groups "OpenBLAS-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openblas-user...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openblas-users/005aa7c9-6580-4054-9099-39413b079f33n%40googlegroups.com.