how to build g++ Makefile -
last time asked sth how use clapack. using clapack undefined reference error
after tried separate larger project.
now have "blitzla.cpp" "interfaceclapack.cpp" "interfaceclapack.hpp"
i make work calling
g++ -wall -g interfaceclapack.cpp blitzla.cpp -llapack -lblas -lf2c -o blitzla but if makefile, gives me errors.. makefile shown below.
cc = g++ cflags = -wall -g linker = -llapack -lblas -lf2c blitzla: blitzla.o interfaceclapack.o ${cc} ${cflags} interfaceclapack.o blitzla.o -o blitzla blitzla.o: blitzla.cpp interfaceclapack.hpp ${cc} ${cflags} ${linker} -c blitzla.cpp interfaceclapack.o: interfaceclapack.cpp interfaceclapack.hpp ${cc} ${cflags} ${linker} -c interfaceclapack.cpp clean: rm -rf *.o blitzla i guess problem leave "-llapack -lblas -lf2c"..now errors shown below.
g++ -wall -g -llapack -lblas -lf2c -c blitzla.cpp g++ -wall -g -llapack -lblas -lf2c -c interfaceclapack.cpp g++ -wall -g interfaceclapack.o blitzla.o -o blitzla interfaceclapack.o: in function `quantfin::interfaceclapack::solvelinear(blitz::array<double, 2> bunch of things here..
/home/baozi/dropbox/linux/linearalgebra/interfaceclapack.cpp:64: undefined reference `dgttrf_' /home/baozi/dropbox/linux/linearalgebra/interfaceclapack.cpp:67: undefined reference `dgttrs_' collect2: error: ld returned 1 exit status make: *** [blitzla] error 1 where go wrong.. plz
Comments
Post a Comment