I am doing some research on parallel processing and need to test counter output with different parallel-ization APIs. Every time I try to make my code, I get undefined reference to 'PAPI_....
I am using PAPI 5.1.1 and already know which directories libpapi.a and papi.h are in. I had no issues running this Makefile on another PC but on the other one I need, it doesn't seem to be working. Here's what I have
CC=g++
CFLAGS="-fopenmp"
LIB=/usr/local/lib/libpapi.a -lm -lpthread
INCLUDE=-I/usr/local/include
all: test
     echo "Done"
test: testPandP.cpp
     ${CC} ${CFLAGS} ${LIB} ${INCLUDE} -o test testPandP.cpp
clean:
     ${RM} *.o test
I have read other posts asking about the undefined reference but, every one I've seen just suggested to use -L/usr/local/lib or /usr/local/lib/libpapi.a, which I'm already doing.
Does anybody have any other suggestions?
 
     
     
    