Localização do arquivo executável formado após a compilação de um programa em C

2

Eu compilei meu código-fonte C usando:

gcc filename.c 

Ele foi compilado, mas não consigo ver o executável no mesmo diretório em que meu código-fonte está. Mas quando eu compilo meu programa usando:

gcc filename.c -o filename 

Consegui ver meu arquivo executável. Quando usei o primeiro método, onde meu arquivo executável estava armazenado?

    
por selena 08.03.2016 / 15:38

1 resposta

2

Se você não der uma opção -o explícita, o padrão deve ser um arquivo chamado a.out . A página de manual do compilador GNU man gcc explica isso:


-o file
    Place output in file file.  This applies to whatever sort of output
    is being produced, whether it be an executable file, an object
    file, an assembler file or preprocessed C code.

    If -o is not specified, the default is to put an executable file in
    a.out, the object file for source.suffix in source.o, its assembler
    file in source.s, a precompiled header file in source.suffix.gch,
    and all preprocessed C source on standard output.
    
por 08.03.2016 / 16:23

Tags