O NetBeans não consegue incluir arquivos

4

Eu tenho tido esse problema por um longo tempo agora. O NetBeans é quase impossível de usar com o C / C ++, talvez porque não tenha sido feito para ele em primeiro lugar.

De qualquer forma o que acontece é isso: eu tenho essa configuração para C / C ++

Masosprogramassãoexibidosassim:

Não é possível encontrar nenhum arquivo de cabeçalho !! Eu sei que é um programa em C ++, a mesma coisa acontece com #include <cstdio> . Como resultado, não é possível encontrar a definição de printf e falhar.

A mesma coisa acontece com um arquivo .c .

Além disso, o gcc funciona bem na linha de comando.

o problema ainda existe:

$ find / -name stdlib.h
/usr/include/bits/stdlib.h
/usr/include/c++/4.4.3/tr1/stdlib.h
/usr/include/stdlib.h
/usr/share/syslinux/com32/include/stdlib.h
/usr/arm-gp2x-linux/include/stdlib.h

Alguém já enfrentou esse problema antes? O que preciso fazer para que isso funcione?

    
por Lazer 18.05.2010 / 21:20

6 respostas

4

Você deve ir na aba "Code Assistance" e verificar os caminhos de inclusão. Aconteceu para mim que os caminhos referenciaram algo como

/usr/lib/gcc/i486-linux-gnu/4.3/include

mas fiz o upgrade para o gcc 4.4, então tive que mudar isso para

/usr/lib/gcc/i486-linux-gnu/4.4/include

espero que ajude

EDITAR

Parece que as capturas de tela do NetBeans não aparecem em todos os seus caminhos de inclusão. Por favor, certifique-se de que todos os seus caminhos de inclusão estão contemplados em "Assistência ao Código"

    
por 19.05.2010 / 10:12
1

Eu tive o mesmo problema com o NB 6.9 e resolvi atualizando todos os plugins do meu C ++ (Tools > Plugin).

    
por 17.12.2010 / 01:06
0

O meu funciona. Estas são minhas configurações:

Em Opções - > C / C ++ - > Guia de assistência de código - > Guia do compilador C - >

Eu tenho o seguinte em "incluir diretórios"

/usr/local/include
/usr/lib/gcc/x86_64-linux-gnu/4.4.3/include
/usr/lib/gcc/x86_64-linux-gnu/4.4.3/include-fixed
/usr/include

O último /usr/include é aquele que deve ter stdio.h e stdlib.h.

Consegui que a ajuda do código C ++ funcionasse adicionando /usr/include/c++/4.4.3 na guia de assistência do código c ++.

Edit: Seu comando find parece ter encontrado todos os diretórios relevantes. Parece que você só precisa adicioná-los à guia de assistência do código.

    
por 28.05.2010 / 01:43
0

Eu tive o mesmo problema no Netbeans IDE 7.3 e no Ubuntu 12.04 LTS, e resolvi remover essa linha

/usr/local/include

em Opções - > C / C ++ - > Guia de assistência de código - > Guia do compilador C

e opções - > C / C ++ - > Guia de assistência de código - > Guia do compilador C ++

neste diretório eu não tenho nenhum arquivo de cabeçalho.

Espero que possa ajudar.

    
por 23.04.2013 / 00:20
0

Tenho o mesmo problema com o NetBeans 7.2.1. Na verdade, quando criei um projeto C / C ++, o arquivo principal estava na extensão .C (main.c).

Acabei de selecionar a extensão cpp e ela funciona.

    
por 02.09.2013 / 13:59
0

Eu adicionei /usr/include/c++/4.8/ aos diretórios include e funciona.

    
por 08.01.2014 / 13:47