g ++ server.cpp -Wall

0

Eu tenho um programa escrito em C ++ no Linux Acabei de baixar o editor Vim Eu dei este comando para compilar:

g++ server.cpp -Wall 

quando eu venho executá-lo eu uso ./a mas

não funciona pode me dar o comando correto para executar o arquivo.

Obrigado.

    
por Search 11.04.2016 / 03:37

1 resposta

2

O nome do executável padrão é a.out , de acordo com o g++ manpage:

-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.

Portanto, você pode usar ./a.out para executar o executável compilado ou adicionar o argumento -o à linha de comando g++ :

$ g++ -o server server.cpp -Wall
$ ./server
    
por 11.04.2016 / 04:01

Tags