Compiler errors 找不到-lpthread,但在/usr/lib以及/usr/local/lib中找到,并且在LD_LBRARY_path中设置了路径

Compiler errors 找不到-lpthread,但在/usr/lib以及/usr/local/lib中找到,并且在LD_LBRARY_path中设置了路径,compiler-errors,g++,pthreads,linker-errors,Compiler Errors,G++,Pthreads,Linker Errors,我面临一个奇怪的情况,在中,我的libpthread.so库存在于/usr/lib中,而环境变量LD_library_PATH也设置为相同的路径。即使这样,我也得到了找不到-lpthread的错误。我确切的链接器声明是 /usr/bin/ld dummyfuncUT.o Handler.o -L ../../../lib/ -L /usr/lib -lpthread -lgmock -L /usr/local/gmock-1.6.0/lib -r -O1 -o ../HandlerUT.o

我面临一个奇怪的情况,在中,我的libpthread.so库存在于/usr/lib中,而环境变量LD_library_PATH也设置为相同的路径。即使这样,我也得到了找不到-lpthread的错误。我确切的链接器声明是

  /usr/bin/ld dummyfuncUT.o Handler.o  -L ../../../lib/ -L /usr/lib -lpthread -lgmock -L /usr/local/gmock-1.6.0/lib -r -O1 -o ../HandlerUT.o
谁能帮我渡过难关。我将RHEL6与g++4.4.4一起使用