关于makefile的路径有关问题

关于makefile的路径问题
在ubutun14.04上通过makefile进行编译,碰到了一个非常诡异的问题。具体如下:
makefile文件中是这样写的:

  g++ -o ./bin/compile ./obj/a.o ./obj/b.o

make之后,诡异的事情发生了,bin/compile就能执行,但是cd到bin目录下面执行compile就不认了,来了个command not found。用ls -l命令查看,ls -l bin/compile与ls -l compiled 结果都是-rwxrwxr-x。请教各位大虾,这当如何解释?
------解决思路----------------------
到bin目录就应该这样子写
./compile
------解决思路----------------------
export PATH=$PATH:.
加上一个点就可以了