O caminho não é o que você pensa que é.
Se você não especificar o caminho, o sistema procurará seu executável usando a variável de ambiente PATH, não em seu diretório atual.
Use ./ antes do nome do seu executável e isso funcionará.
./ significa "Este diretório", assim como ../ significa "o diretório pai"