C ++ 'Hello World' com Codelite-iostream não encontrado

2

Agradeço qualquer ajuda com isso, já que sou relativamente novo no Linux e na codificação em geral. Eu me sinto confortável usando comandos bash e tenho jogado com o Linux por um pouco mais de um ano, mas, por favor, seja paciente, pois talvez eu não saiba toda a terminologia ou métodos.

  • Meu objetivo é aprender c ++.

  • Estou usando o Codelite IDE, versão 9.0.0 e Ubuntu 14.04.

  • Depois de tentar executar um programa básico "Olá mundo", me deparei com um problema que não consegui resolver depois de várias postagens no google / pesquisas aqui. 'iostream' não parece ser identificado quando tento construir.

  • Instalei bibliotecas de desenvolvimento e localizei o 'iostream' manualmente /usr/include/c++/4.8.4 .

  • Ao configurar o projeto, selecionei o compilador g ++.

Qual poderia ser a causa disso não ser construído corretamente? (editar)

Esta é a fonte e a (s) mensagem (ns) de erro resultante (s):

    # include <iostream>
    using namespace std;

    int main()
    {
            std::cout << "Hello World!\n";
            return 0;

    }
    /bin/sh -c 'usr/bin/make -j2 -e -f Makefile'
    --------Building project:[ HelloWorld - Release ]-------
    make[1]: Entering directory '/home/someuser/Codelite/HelloWorld'
    make[1]: Leaving directory '/home/someuser/Codelite/HelloWorld'
    make[1]: Entering directory '/home/someuser/Codelite/HelloWorld'
    /usr/bin/gcc -c "/home/someuser/Codelite/HelloWorld/main.c" -02 -Wall -DNDEBUG -o ./Release/main.c.o -I. -I.
    /home/someuser/Codelite/HelloWorld/main.c:1:20 fatal error: iostream:No such file or directory
    #include <iostream>
                    ^
    compilation terminated.
    make[1]: *** [Release/main.c.o] Error 1
    make[1]: Leaving directory '/home/someuser/Codelite/Helloworld'
    make: *** [All] Error 2
    ====2 errors, 0 warnings====
    
por Phennix 06.11.2015 / 07:04

1 resposta

3

Seu problema é porque você selecionou um modelo gcc e não g++ .
O CodeLite executará gcc para arquivos com a extensão .c .

  1. Clique com o botão direito do mouse em main.c na visualização do projeto e selecione Renomear
  2. Altere para main.cpp
  3. Compile seu código e ele deve funcionar
por Eran 06.11.2015 / 14:18