Como compilar / executar o código C ++ no console?

6

Estou tentando executar meu código C ++ usando o console. Eu usei o arquivo de cabeçalho conio.h , como fiz quando usei o Turbo C ++ IDE no Windows, e executei o código no console usando

g++ filename.cpp

Eu instalei build-essentials anteriormente, mas ainda assim recebo a mensagem:

conio.h file : No such file or directory

Eu investiguei um pouco e aprendi que os arquivos de cabeçalho para Windows e Linux são diferentes, mas ainda estou tentando encontrar uma maneira de obter todos os arquivos de cabeçalho necessários para a prática de codificação básica e intermediária.

Ajuda sobre isso é apreciado. Por favor, tenha em mente que sou muito novo no Ubuntu.

    
por root_access 06.02.2013 / 12:57

3 respostas

6

conio.h é uma biblioteca específica do Windows. Até onde sei, ele vem com mingw32 , um compilador que é uma porta do windows de gcc . Tente configurar seu código para que ele não seja usado.

Além disso, note que o linux usa (99% do tempo) a biblioteca padrão do gnu (gnulibc) . Você pode encontrar o conteúdo aqui

Para entrada / saída, você precisaria do arquivo de cabeçalho iostream (não iostream.h ). Você pode ver uma lista mais elaborada e completa aqui .

    
por NlightNFotis 06.02.2013 / 13:05
1

conio.h é turbo c ++ arquivo de cabeçalho específico, não é um arquivo de cabeçalho c + + padrão

uso #include<headerfile.h> não é mais suportado em c ++, ele é substituído por #include<headerfile>

Por exemplo: use #include<iostream> em vez de #include<iostream.h>

Você pode executar o turbo c ++ no linux usando o dosbox, mas é altamente desencorajado, sempre use a sintaxe padrão enquanto aprende uma linguagem de programação

    
por Tachyons 06.02.2013 / 13:53
0

O cabeçalho <iostream.h> é antigo e obsoleto. Em vez disso, você deve usar <iostream> , que é o novo cabeçalho. Se você ainda receber um erro sobre o arquivo de cabeçalho, verifique seus diretórios de inclusão. Vá para "Opção" > "Diretórios ..." e verifique seu "Incluir Diretórios", por exemplo: /home/user/cpp/custom-includes/

    
por user321142 27.08.2014 / 22:03