O que há de errado com meu executável compilado com o GCC? [duplicado]

0

Este é o meu arquivo de origem, base.c ...

#include "/usr/include/stdio.h"
int main( int   argc, char *argv[] )
{
    sprintf("%s\n", "woohoo");
    return(0);
}

Eu compilo e executo com ...

jim@Pappy:~$ gcc base.c
jim@Pappy:~$ a.out
a.out: command not found
jim@Pappy:~$ ll a.out
-rwxrwxr-x 1 jim jim 7255 Jan 15 14:21 a.out*

Então porque é que a.out não encontrado?

    
por jim murray 15.01.2015 / 23:52

1 resposta

1

O executável não foi encontrado porque o diretório em que ele está não está no caminho de pesquisa executável $PATH .Para executá-lo diretamente, é necessário preceder um caminho relativo

./a.out

ou um caminho absoluto

/home/jim/a.out
    
por steeldriver 16.01.2015 / 00:01